[WebAssembly] Fix import type to be signed LEBs
authorDerek Schuff <dschuff@google.com>
Thu, 23 Mar 2017 15:46:47 +0000 (15:46 +0000)
committerDerek Schuff <dschuff@google.com>
Thu, 23 Mar 2017 15:46:47 +0000 (15:46 +0000)
This fix is a follow up a previous change with stored
value types as signed integers in memory.

In future, once the yaml<->wasm binary patche lands we
can add test coverage for this kind of thing.

Differential Revision: https://reviews.llvm.org/D31227

Patch by Sam Clegg

llvm-svn: 298612

llvm/lib/MC/WasmObjectWriter.cpp

index 86185b9..0b703f4 100644 (file)
@@ -338,7 +338,7 @@ struct WasmImport {
   StringRef ModuleName;
   StringRef FieldName;
   unsigned Kind;
-  uint32_t Type;
+  int32_t Type;
 };
 
 // A wasm function to be written into the function section.