summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/binary-reader.cc10
-rw-r--r--test/binary/bad-start-func.txt2
-rw-r--r--test/spec/exports.txt6
-rw-r--r--test/spec/start.txt2
4 files changed, 10 insertions, 10 deletions
diff --git a/src/binary-reader.cc b/src/binary-reader.cc
index 435d4d5d..67567173 100644
--- a/src/binary-reader.cc
+++ b/src/binary-reader.cc
@@ -1213,7 +1213,7 @@ static void read_export_section(Context* ctx, uint32_t section_size) {
uint8_t external_kind;
in_u8(ctx, &external_kind, "export external kind");
RAISE_ERROR_UNLESS(is_valid_external_kind(external_kind),
- "invalid export external kind");
+ "invalid export external kind: %d", external_kind);
uint32_t item_index;
in_u32_leb128(ctx, &item_index, "export item index");
@@ -1224,15 +1224,15 @@ static void read_export_section(Context* ctx, uint32_t section_size) {
break;
case ExternalKind::Table:
RAISE_ERROR_UNLESS(item_index < num_total_tables(ctx),
- "invalid export table index");
+ "invalid export table index: %d", item_index);
break;
case ExternalKind::Memory:
RAISE_ERROR_UNLESS(item_index < num_total_memories(ctx),
- "invalid export memory index");
+ "invalid export memory index: %d", item_index);
break;
case ExternalKind::Global:
RAISE_ERROR_UNLESS(item_index < num_total_globals(ctx),
- "invalid export global index");
+ "invalid export global index: %d", item_index);
break;
}
@@ -1247,7 +1247,7 @@ static void read_start_section(Context* ctx, uint32_t section_size) {
uint32_t func_index;
in_u32_leb128(ctx, &func_index, "start function index");
RAISE_ERROR_UNLESS(func_index < num_total_funcs(ctx),
- "invalid start function index");
+ "invalid start function index: %d", func_index);
CALLBACK(OnStartFunction, func_index);
CALLBACK0(EndStartSection);
}
diff --git a/test/binary/bad-start-func.txt b/test/binary/bad-start-func.txt
index 6bbb633f..74e73e89 100644
--- a/test/binary/bad-start-func.txt
+++ b/test/binary/bad-start-func.txt
@@ -7,6 +7,6 @@ section(FUNCTION) { count[1] sig[0] }
section(START) { func[1] }
(;; STDERR ;;;
Error running "wasm2wast":
-error: @0x00000015: invalid start function index
+error: @0x00000015: invalid start function index: 1
;;; STDERR ;;)
diff --git a/test/spec/exports.txt b/test/spec/exports.txt
index e8a25ca9..2014b31f 100644
--- a/test/spec/exports.txt
+++ b/test/spec/exports.txt
@@ -19,7 +19,7 @@ out/third_party/testsuite/exports.wast:47: assert_invalid passed:
error: duplicate export "a"
error: @0x00000022: OnExport callback failed
out/third_party/testsuite/exports.wast:76: assert_invalid passed:
- error: @0x00000017: invalid export global index
+ error: @0x00000017: invalid export global index: 1
out/third_party/testsuite/exports.wast:80: assert_invalid passed:
error: duplicate export "a"
error: @0x0000001b: OnExport callback failed
@@ -36,7 +36,7 @@ out/third_party/testsuite/exports.wast:96: assert_invalid passed:
error: duplicate export "a"
error: @0x00000020: OnExport callback failed
out/third_party/testsuite/exports.wast:124: assert_invalid passed:
- error: @0x00000015: invalid export table index
+ error: @0x00000015: invalid export table index: 1
out/third_party/testsuite/exports.wast:128: assert_invalid passed:
error: duplicate export "a"
error: @0x00000019: OnExport callback failed
@@ -50,7 +50,7 @@ out/third_party/testsuite/exports.wast:145: assert_invalid passed:
error: duplicate export "a"
error: @0x0000001e: OnExport callback failed
out/third_party/testsuite/exports.wast:173: assert_invalid passed:
- error: @0x00000014: invalid export memory index
+ error: @0x00000014: invalid export memory index: 1
out/third_party/testsuite/exports.wast:177: assert_invalid passed:
error: duplicate export "a"
error: @0x00000018: OnExport callback failed
diff --git a/test/spec/start.txt b/test/spec/start.txt
index e7270d14..01886f3c 100644
--- a/test/spec/start.txt
+++ b/test/spec/start.txt
@@ -2,7 +2,7 @@
;;; STDIN_FILE: third_party/testsuite/start.wast
(;; STDOUT ;;;
out/third_party/testsuite/start.wast:2: assert_invalid passed:
- error: @0x00000015: invalid start function index
+ error: @0x00000015: invalid start function index: 1
out/third_party/testsuite/start.wast:7: assert_invalid passed:
error: start function must not return anything
error: @0x00000016: OnStartFunction callback failed