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.cc21
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,