diff options
Diffstat (limited to 'src/base/loader/object_file.cc')
-rw-r--r-- | src/base/loader/object_file.cc | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/base/loader/object_file.cc b/src/base/loader/object_file.cc index d63b2221b..afecd21e3 100644 --- a/src/base/loader/object_file.cc +++ b/src/base/loader/object_file.cc @@ -70,31 +70,6 @@ ObjectFile::~ObjectFile() } -bool -ObjectFile::loadSegment(Segment *seg, const PortProxy &mem_proxy) -{ - if (seg->size != 0) { - Addr addr = (seg->base & loadMask) + loadOffset; - if (seg->data) { - mem_proxy.writeBlob(addr, seg->data, seg->size); - } else { - // no image: must be bss - mem_proxy.memsetBlob(addr, 0, seg->size); - } - } - return true; -} - - -bool -ObjectFile::loadSegments(const PortProxy &proxy) -{ - for (auto &seg: segments) - if (!loadSegment(seg.get(), proxy)) - return false; - return true; -} - namespace { |