forked from OSchip/llvm-project
parent
87f9fef5a5
commit
87e0880606
|
@ -1,6 +1,6 @@
|
|||
//===-- ObjectImageCommon.h - Format independent executuable object image -===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
// This file is distributed under the University of Illinois Open Source
|
||||
// License. See LICENSE.TXT for details.
|
||||
|
@ -45,17 +45,17 @@ public:
|
|||
virtual ~ObjectImageCommon() { delete ObjFile; }
|
||||
|
||||
virtual object::symbol_iterator begin_symbols() const
|
||||
{ return ObjFile->begin_symbols(); }
|
||||
{ return ObjFile->begin_symbols(); }
|
||||
virtual object::symbol_iterator end_symbols() const
|
||||
{ return ObjFile->end_symbols(); }
|
||||
{ return ObjFile->end_symbols(); }
|
||||
|
||||
virtual object::section_iterator begin_sections() const
|
||||
{ return ObjFile->begin_sections(); }
|
||||
{ return ObjFile->begin_sections(); }
|
||||
virtual object::section_iterator end_sections() const
|
||||
{ return ObjFile->end_sections(); }
|
||||
{ return ObjFile->end_sections(); }
|
||||
|
||||
virtual /* Triple::ArchType */ unsigned getArch() const
|
||||
{ return ObjFile->getArch(); }
|
||||
{ return ObjFile->getArch(); }
|
||||
|
||||
virtual StringRef getData() const { return ObjFile->getData(); }
|
||||
|
||||
|
@ -64,9 +64,9 @@ public:
|
|||
// Subclasses can override these methods to update the image with loaded
|
||||
// addresses for sections and common symbols
|
||||
virtual void updateSectionAddress(const object::SectionRef &Sec,
|
||||
uint64_t Addr) {}
|
||||
uint64_t Addr) {}
|
||||
virtual void updateSymbolAddress(const object::SymbolRef &Sym, uint64_t Addr)
|
||||
{}
|
||||
{}
|
||||
|
||||
// Subclasses can override these methods to provide JIT debugging support
|
||||
virtual void registerWithDebugger() {}
|
||||
|
@ -76,4 +76,3 @@ public:
|
|||
} // end namespace llvm
|
||||
|
||||
#endif // LLVM_RUNTIMEDYLD_OBJECT_IMAGE_H
|
||||
|
||||
|
|
|
@ -182,7 +182,7 @@ ObjectImage *RuntimeDyldImpl::loadObject(ObjectBuffer *InputBuffer) {
|
|||
}
|
||||
|
||||
processRelocationRef(SectionID, *i, *obj, LocalSections, LocalSymbols,
|
||||
Stubs);
|
||||
Stubs);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -364,5 +364,4 @@ public:
|
|||
|
||||
} // end namespace llvm
|
||||
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue