diff options
author | Sam Clegg <sbc@chromium.org> | 2016-09-21 16:30:00 -0700 |
---|---|---|
committer | Ben Smith <binjimin@gmail.com> | 2016-09-21 16:30:00 -0700 |
commit | fd48108205003e96ea2d87586ba23bc907b020ff (patch) | |
tree | 890904bda94376969ce2f112433f4565997c8204 /src/wasm-binary-reader.c | |
parent | 66167ac6beab040e8a30d3bc122481a45729142f (diff) | |
download | wabt-fd48108205003e96ea2d87586ba23bc907b020ff.tar.gz wabt-fd48108205003e96ea2d87586ba23bc907b020ff.tar.bz2 wabt-fd48108205003e96ea2d87586ba23bc907b020ff.zip |
Improve error message on bad file version (#103)
As a newcomer it was not obvious what version wasm-interp
was expecting and what I had provided.
Diffstat (limited to 'src/wasm-binary-reader.c')
-rw-r--r-- | src/wasm-binary-reader.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wasm-binary-reader.c b/src/wasm-binary-reader.c index 06942f12..4c1fb0c7 100644 --- a/src/wasm-binary-reader.c +++ b/src/wasm-binary-reader.c @@ -1135,10 +1135,12 @@ WasmResult wasm_read_binary(WasmAllocator* allocator, uint32_t magic; in_u32(ctx, &magic, "magic"); - RAISE_ERROR_UNLESS(magic == WASM_BINARY_MAGIC, "magic value mismatch"); + RAISE_ERROR_UNLESS(magic == WASM_BINARY_MAGIC, "bad magic value"); uint32_t version; in_u32(ctx, &version, "version"); - RAISE_ERROR_UNLESS(version == WASM_BINARY_VERSION, "version mismatch"); + RAISE_ERROR_UNLESS(version == WASM_BINARY_VERSION, + "bad wasm file version: %#x (expected %#x)", + version, WASM_BINARY_VERSION); /* type */ uint32_t num_signatures = 0; |