Quick build fix for c++03 clang. This needs a proper solution. Note that these offset...
authorMichael J. Spencer <bigcheesegs@gmail.com>
Wed, 5 Dec 2012 22:38:01 +0000 (22:38 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Wed, 5 Dec 2012 22:38:01 +0000 (22:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169438 91177308-0d34-0410-b5e6-96231b3b80d8

tools/llvm-objdump/COFFDump.cpp

index ed4d1c3344fdb6d3f465f8de495186f8e349379c..30faecbb19d22036cb768d71ef9d1e9a4c956f5d 100644 (file)
@@ -277,26 +277,26 @@ void llvm::printCOFFUnwindInfo(const COFFObjectFile *Obj) {
 
       outs() << "  Start Address: ";
       printCOFFSymbolAddress(outs(), Rels, SectionOffset +
-                             offsetof(RuntimeFunction, StartAddress),
+                             /*offsetof(RuntimeFunction, StartAddress)*/ 0,
                              I->StartAddress);
       outs() << "\n";
 
       outs() << "  End Address: ";
       printCOFFSymbolAddress(outs(), Rels, SectionOffset +
-                             offsetof(RuntimeFunction, EndAddress),
+                             /*offsetof(RuntimeFunction, EndAddress)*/ 4,
                              I->EndAddress);
       outs() << "\n";
 
       outs() << "  Unwind Info Address: ";
       printCOFFSymbolAddress(outs(), Rels, SectionOffset +
-                             offsetof(RuntimeFunction, UnwindInfoOffset),
+                             /*offsetof(RuntimeFunction, UnwindInfoOffset)*/ 8,
                              I->UnwindInfoOffset);
       outs() << "\n";
 
       ArrayRef<uint8_t> XContents;
       uint64_t UnwindInfoOffset = 0;
       if (error(getSectionContents(Obj, Rels, SectionOffset +
-                                   offsetof(RuntimeFunction, UnwindInfoOffset),
+                              /*offsetof(RuntimeFunction, UnwindInfoOffset)*/ 8,
                                    XContents, UnwindInfoOffset))) continue;
       if (XContents.empty()) continue;