summaryrefslogtreecommitdiff
path: root/src/binary-reader-objdump.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/binary-reader-objdump.cc')
-rw-r--r--src/binary-reader-objdump.cc20
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,