diff options
author | Michaël Zasso <targos@protonmail.com> | 2017-06-06 10:28:14 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2017-06-07 10:33:31 +0200 |
commit | 3dc8c3bed4cf3a77607edbb0b015e33f8b60fc09 (patch) | |
tree | 9dee56e142638b34f1eccbd0ad88c3bce5377c29 /deps/v8/src/value-serializer.h | |
parent | 91a1bbe3055a660194ca4d403795aa0c03e9d056 (diff) | |
download | node-new-3dc8c3bed4cf3a77607edbb0b015e33f8b60fc09.tar.gz |
deps: update V8 to 5.9.211.32
PR-URL: https://github.com/nodejs/node/pull/13263
Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Diffstat (limited to 'deps/v8/src/value-serializer.h')
-rw-r--r-- | deps/v8/src/value-serializer.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/src/value-serializer.h b/deps/v8/src/value-serializer.h index 7961b2ea0b..47a0722835 100644 --- a/deps/v8/src/value-serializer.h +++ b/deps/v8/src/value-serializer.h @@ -31,6 +31,7 @@ class JSValue; class Object; class Oddball; class Smi; +class WasmModuleObject; enum class SerializationTag : uint8_t; @@ -42,6 +43,8 @@ enum class SerializationTag : uint8_t; */ class ValueSerializer { public: + static uint32_t GetCurrentDataFormatVersion(); + ValueSerializer(Isolate* isolate, v8::ValueSerializer::Delegate* delegate); ~ValueSerializer(); @@ -218,6 +221,9 @@ class ValueDeserializer { bool ReadUint64(uint64_t* value) WARN_UNUSED_RESULT; bool ReadDouble(double* value) WARN_UNUSED_RESULT; bool ReadRawBytes(size_t length, const void** data) WARN_UNUSED_RESULT; + void set_expect_inline_wasm(bool expect_inline_wasm) { + expect_inline_wasm_ = expect_inline_wasm; + } private: // Reading the wire format. @@ -230,6 +236,7 @@ class ValueDeserializer { Maybe<T> ReadZigZag() WARN_UNUSED_RESULT; Maybe<double> ReadDouble() WARN_UNUSED_RESULT; Maybe<Vector<const uint8_t>> ReadRawBytes(int size) WARN_UNUSED_RESULT; + bool expect_inline_wasm() const { return expect_inline_wasm_; } // Reads a string if it matches the one provided. // Returns true if this was the case. Otherwise, nothing is consumed. @@ -263,6 +270,7 @@ class ValueDeserializer { MaybeHandle<JSArrayBufferView> ReadJSArrayBufferView( Handle<JSArrayBuffer> buffer) WARN_UNUSED_RESULT; MaybeHandle<JSObject> ReadWasmModule() WARN_UNUSED_RESULT; + MaybeHandle<JSObject> ReadWasmModuleTransfer() WARN_UNUSED_RESULT; MaybeHandle<JSObject> ReadHostObject() WARN_UNUSED_RESULT; /* @@ -285,6 +293,7 @@ class ValueDeserializer { PretenureFlag pretenure_; uint32_t version_ = 0; uint32_t next_id_ = 0; + bool expect_inline_wasm_ = false; // Always global handles. Handle<FixedArray> id_map_; |