diff options
Diffstat (limited to 'src/binary-reader-objdump.cc')
-rw-r--r-- | src/binary-reader-objdump.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/binary-reader-objdump.cc b/src/binary-reader-objdump.cc index 1ea6717e..60bc4b84 100644 --- a/src/binary-reader-objdump.cc +++ b/src/binary-reader-objdump.cc @@ -491,6 +491,10 @@ class BinaryReaderObjdump : public BinaryReaderObjdumpBase { Index index, uint32_t addend) override; + Result OnStackGlobal(Index stack_global) override; + Result OnSymbolInfoCount(Index count) override; + Result OnSymbolInfo(StringSlice name, uint32_t flags) override; + private: bool ShouldPrintDetails(); void PrintDetails(const char* fmt, ...); @@ -880,6 +884,23 @@ Result BinaryReaderObjdump::OnReloc(RelocType type, return Result::Ok; } +Result BinaryReaderObjdump::OnStackGlobal(Index stack_global) { + PrintDetails(" - stack pointer global: %d\n", stack_global); + return Result::Ok; +} + +Result BinaryReaderObjdump::OnSymbolInfoCount(Index count) { + PrintDetails(" - symbol info [count=%d]\n", count); + return Result::Ok; +} + +Result BinaryReaderObjdump::OnSymbolInfo(StringSlice name, + uint32_t flags) { + PrintDetails(" - <" PRIstringslice "> flags=0x%x\n", + WABT_PRINTF_STRING_SLICE_ARG(name), flags); + return Result::Ok; +} + } // namespace Result read_binary_objdump(const uint8_t* data, |