summaryrefslogtreecommitdiff
path: root/src/binary-reader-objdump.cc
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2017-09-01 08:49:14 -0700
committerGitHub <noreply@github.com>2017-09-01 08:49:14 -0700
commit306f51146592faaf23a82324384e92961a6af5a9 (patch)
tree929830ee95c3f4804329582821870f37fb1e21de /src/binary-reader-objdump.cc
parentb07109fc40cd55fe92336f81f7bd59643fbe9742 (diff)
downloadwabt-306f51146592faaf23a82324384e92961a6af5a9.tar.gz
wabt-306f51146592faaf23a82324384e92961a6af5a9.tar.bz2
wabt-306f51146592faaf23a82324384e92961a6af5a9.zip
Add support data-size and alignment linking metadata (#555)
Diffstat (limited to 'src/binary-reader-objdump.cc')
-rw-r--r--src/binary-reader-objdump.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/binary-reader-objdump.cc b/src/binary-reader-objdump.cc
index 5fe39adb..9baf3938 100644
--- a/src/binary-reader-objdump.cc
+++ b/src/binary-reader-objdump.cc
@@ -547,6 +547,8 @@ class BinaryReaderObjdump : public BinaryReaderObjdumpBase {
Result OnStackGlobal(Index stack_global) override;
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 OnExceptionCount(Index count) override;
Result OnExceptionType(Index index, TypeVector& sig) override;
@@ -1110,6 +1112,16 @@ Result BinaryReaderObjdump::OnExceptionType(
return Result::Ok;
}
+Result BinaryReaderObjdump::OnDataSize(uint32_t data_size) {
+ PrintDetails(" - data size : %d\n", 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,