mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-05 14:34:55 +00:00
MCJIT section loading should just skip non-text sections rather than
erroring out completely. Some modules produce sections that aren't referenced, so it's friendlier to clients like LLDB to just skip them, at least for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131243 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7139d35165
commit
757a142ea8
@ -268,9 +268,9 @@ loadSegment32(const MachOObject *Obj,
|
||||
if (!Sect)
|
||||
return Error("unable to load section: '" + Twine(SectNum) + "'");
|
||||
|
||||
// FIXME: Improve check.
|
||||
// FIXME: For the time being, we're only loading text segments.
|
||||
if (Sect->Flags != 0x80000400)
|
||||
return Error("unsupported section type!");
|
||||
continue;
|
||||
|
||||
// Address and names of symbols in the section.
|
||||
typedef std::pair<uint64_t, StringRef> SymbolEntry;
|
||||
@ -403,9 +403,9 @@ loadSegment64(const MachOObject *Obj,
|
||||
if (!Sect)
|
||||
return Error("unable to load section: '" + Twine(SectNum) + "'");
|
||||
|
||||
// FIXME: Improve check.
|
||||
// FIXME: For the time being, we're only loading text segments.
|
||||
if (Sect->Flags != 0x80000400)
|
||||
return Error("unsupported section type!");
|
||||
continue;
|
||||
|
||||
// Address and names of symbols in the section.
|
||||
typedef std::pair<uint64_t, StringRef> SymbolEntry;
|
||||
|
Loading…
x
Reference in New Issue
Block a user