diff options
Diffstat (limited to 'src/binary-reader-objdump.cc')
-rw-r--r-- | src/binary-reader-objdump.cc | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/binary-reader-objdump.cc b/src/binary-reader-objdump.cc index 5f3295ff..49ef82ea 100644 --- a/src/binary-reader-objdump.cc +++ b/src/binary-reader-objdump.cc @@ -558,12 +558,13 @@ class BinaryReaderObjdump : public BinaryReaderObjdumpBase { Result OnSymbolInfoCount(Index count) override; Result OnSymbolInfo(string_view name, uint32_t flags) override; Result OnDataSize(uint32_t data_size) override; - Result OnDataAlignment(uint32_t data_alignment) override; Result OnSegmentInfoCount(Index count) override; Result OnSegmentInfo(Index index, string_view name, uint32_t alignment, uint32_t flags) override; + Result OnInitFunctionCount(Index count) override; + Result OnInitFunction(uint32_t priority, Index function_index) override; Result OnExceptionCount(Index count) override; Result OnExceptionType(Index index, TypeVector& sig) override; @@ -1163,6 +1164,18 @@ Result BinaryReaderObjdump::OnSegmentInfo(Index index, return Result::Ok; } + +Result BinaryReaderObjdump::OnInitFunctionCount(Index count) { + PrintDetails(" - init functions [count=%d]\n", count); + return Result::Ok; +} + +Result BinaryReaderObjdump::OnInitFunction(uint32_t priority, + Index function_index) { + PrintDetails(" - %d: priority=%d\n", function_index, priority); + return Result::Ok; +} + Result BinaryReaderObjdump::OnExceptionCount(Index count) { return OnCount(count); } @@ -1187,11 +1200,6 @@ Result BinaryReaderObjdump::OnDataSize(uint32_t data_size) { return Result::Ok; } -Result BinaryReaderObjdump::OnDataAlignment(uint32_t data_alignment) { - PrintDetails(" - data align: %d\n", data_alignment); - return Result::Ok; -} - } // end anonymous namespace Result ReadBinaryObjdump(const uint8_t* data, |