| Index: test/mjsunit/wasm/wasm-constants.js
|
| diff --git a/test/mjsunit/wasm/wasm-constants.js b/test/mjsunit/wasm/wasm-constants.js
|
| index 5bcdb64a95b8295a98f4aa4adb4a0fcefdcd05e7..26969eb830ab6324a6f9af8f5c04eb0a8701b091 100644
|
| --- a/test/mjsunit/wasm/wasm-constants.js
|
| +++ b/test/mjsunit/wasm/wasm-constants.js
|
| @@ -21,7 +21,7 @@ var kWasmH1 = 0x61;
|
| var kWasmH2 = 0x73;
|
| var kWasmH3 = 0x6d;
|
|
|
| -var kWasmV0 = 11;
|
| +var kWasmV0 = 0xC;
|
| var kWasmV1 = 0;
|
| var kWasmV2 = 0;
|
| var kWasmV3 = 0;
|
| @@ -51,30 +51,24 @@ function bytesWithHeader() {
|
| var kDeclNoLocals = 0;
|
|
|
| // Section declaration constants
|
| -var kDeclMemory = 0x00;
|
| -var kDeclTypes = 0x01;
|
| -var kDeclFunctions = 0x02;
|
| -var kDeclGlobals = 0x03;
|
| -var kDeclData = 0x04;
|
| -var kDeclTable = 0x05;
|
| -var kDeclEnd = 0x06;
|
| -var kDeclStart = 0x07;
|
| -var kDeclImports = 0x08;
|
| -var kDeclExports = 0x09;
|
| -var kDeclFunctions = 0x0a;
|
| -var kDeclCode = 0x0b;
|
| -var kDeclNames = 0x0c;
|
| +var kUnknownSectionCode = 0;
|
| +var kTypeSectionCode = 1; // Function signature declarations
|
| +var kImportSectionCode = 2; // Import declarations
|
| +var kFunctionSectionCode = 3; // Function declarations
|
| +var kTableSectionCode = 4; // Indirect function table and other tables
|
| +var kMemorySectionCode = 5; // Memory attributes
|
| +var kGlobalSectionCode = 6; // Global declarations
|
| +var kExportSectionCode = 7; // Exports
|
| +var kStartSectionCode = 8; // Start function declaration
|
| +var kElementSectionCode = 9; // Elements section
|
| +var kCodeSectionCode = 10; // Function code
|
| +var kDataSectionCode = 11; // Data segments
|
| +var kNameSectionCode = 12; // Name section (encoded as string)
|
|
|
| -var kArity0 = 0;
|
| -var kArity1 = 1;
|
| -var kArity2 = 2;
|
| -var kArity3 = 3;
|
| var kWasmFunctionTypeForm = 0x40;
|
| +var kWasmAnyFunctionTypeForm = 0x20;
|
|
|
| -var section_names = [
|
| - "memory", "type", "old_function", "global", "data",
|
| - "table", "end", "start", "import", "export",
|
| - "function", "code", "name"];
|
| +var kResizableMaximumFlag = 1;
|
|
|
| // Function declaration flags
|
| var kDeclFunctionName = 0x01;
|
| @@ -89,6 +83,11 @@ var kAstI64 = 2;
|
| var kAstF32 = 3;
|
| var kAstF64 = 4;
|
|
|
| +var kExternalFunction = 0;
|
| +var kExternalTable = 1;
|
| +var kExternalMemory = 2;
|
| +var kExternalGlobal = 3;
|
| +
|
| // Useful signatures
|
| var kSig_i = makeSig([], [kAstI32]);
|
| var kSig_d = makeSig([], [kAstF64]);
|
| @@ -133,7 +132,8 @@ function makeSig_r_xx(r, x) {
|
| }
|
|
|
| // Opcodes
|
| -var kExprNop = 0x00;
|
| +var kExprUnreachable = 0x00;
|
| +var kExprNop = 0x0a;
|
| var kExprBlock = 0x01;
|
| var kExprLoop = 0x02;
|
| var kExprIf = 0x03;
|
| @@ -143,9 +143,10 @@ var kExprBr = 0x06;
|
| var kExprBrIf = 0x07;
|
| var kExprBrTable = 0x08;
|
| var kExprReturn = 0x09;
|
| -var kExprUnreachable = 0x0a;
|
| var kExprThrow = 0xfa;
|
| var kExprEnd = 0x0f;
|
| +var kExprTeeLocal = 0x19;
|
| +var kExprDrop = 0x0b;
|
|
|
| var kExprI32Const = 0x10;
|
| var kExprI64Const = 0x11;
|
| @@ -155,7 +156,6 @@ var kExprGetLocal = 0x14;
|
| var kExprSetLocal = 0x15;
|
| var kExprCallFunction = 0x16;
|
| var kExprCallIndirect = 0x17;
|
| -var kExprCallImport = 0x18;
|
| var kExprI8Const = 0xcb;
|
| var kExprGetGlobal = 0xbb;
|
| var kExprSetGlobal = 0xbc;
|
|
|