Fix a warning about ‘r_type’ may be used uninitialized.
authorKevin Enderby <enderby@apple.com>
Tue, 11 Nov 2014 19:16:45 +0000 (19:16 +0000)
committerKevin Enderby <enderby@apple.com>
Tue, 11 Nov 2014 19:16:45 +0000 (19:16 +0000)
Thanks to Aaron Ballman for noticing this!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221696 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-objdump/MachODump.cpp

index 4129e99cf9d2526bda1f16f2446f30981a938338..8bc89174440cfd7df8823b44c5d85291c779aa0c 100644 (file)
@@ -346,10 +346,10 @@ int SymbolizerGetOpInfo(void *DisInfo, uint64_t Pc, uint64_t Offset,
       if (RelocOffset == sect_offset) {
         Rel = Reloc.getRawDataRefImpl();
         RE = info->O->getRelocation(Rel);
+        r_type = info->O->getAnyRelocationType(RE);
         r_scattered = info->O->isRelocationScattered(RE);
         if (r_scattered) {
           r_value = info->O->getScatteredRelocationValue(RE);
-          r_type = info->O->getScatteredRelocationType(RE);
           if (r_type == MachO::GENERIC_RELOC_SECTDIFF ||
               r_type == MachO::GENERIC_RELOC_LOCAL_SECTDIFF) {
             DataRefImpl RelNext = Rel;