diff options
author | Michaël Zasso <targos@protonmail.com> | 2018-12-04 08:20:37 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2018-12-06 15:23:33 +0100 |
commit | 9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3 (patch) | |
tree | 2b0c843168dafb939d8df8a15b2aa72b76dee51d /deps/v8/src/wasm/wasm-constants.h | |
parent | b8fbe69db1292307adb2c2b2e0d5ef48c4ab2faf (diff) | |
download | android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.gz android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.tar.bz2 android-node-v8-9b4bf7de6c9a7c25f116c7a502384c20b5cfaea3.zip |
deps: update V8 to 7.1.302.28
PR-URL: https://github.com/nodejs/node/pull/23423
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/src/wasm/wasm-constants.h')
-rw-r--r-- | deps/v8/src/wasm/wasm-constants.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/deps/v8/src/wasm/wasm-constants.h b/deps/v8/src/wasm/wasm-constants.h index 70794fc7ab..8e1f508979 100644 --- a/deps/v8/src/wasm/wasm-constants.h +++ b/deps/v8/src/wasm/wasm-constants.h @@ -25,7 +25,8 @@ enum ValueTypeCode : uint8_t { kLocalF64 = 0x7c, kLocalS128 = 0x7b, kLocalAnyFunc = 0x70, - kLocalAnyRef = 0x6f + kLocalAnyRef = 0x6f, + kLocalExceptRef = 0x68, }; // Binary encoding of other types. constexpr uint8_t kWasmFunctionTypeCode = 0x60; @@ -35,7 +36,8 @@ enum ImportExportKindCode : uint8_t { kExternalFunction = 0, kExternalTable = 1, kExternalMemory = 2, - kExternalGlobal = 3 + kExternalGlobal = 3, + kExternalException = 4 }; // Binary encoding of maximum and shared flags for memories. @@ -64,10 +66,12 @@ enum SectionCode : int8_t { kDataSectionCode = 11, // Data segments kNameSectionCode = 12, // Name section (encoded as a string) kExceptionSectionCode = 13, // Exception section + kSourceMappingURLSectionCode = 14, // Source Map URL section // Helper values kFirstSectionInModule = kTypeSectionCode, - kLastKnownModuleSection = kExceptionSectionCode, + kLastKnownModuleSection = kSourceMappingURLSectionCode, + kFirstUnorderedSection = kNameSectionCode, }; // Binary encoding of name section kinds. @@ -75,7 +79,7 @@ enum NameSectionKindCode : uint8_t { kModule = 0, kFunction = 1, kLocal = 2 }; constexpr size_t kWasmPageSize = 0x10000; constexpr uint32_t kWasmPageSizeLog2 = 16; -constexpr int kInvalidExceptionTag = -1; +static_assert(kWasmPageSize == size_t{1} << kWasmPageSizeLog2, "consistency"); // TODO(wasm): Wrap WasmCodePosition in a struct. using WasmCodePosition = int; |