diff options
author | Anna Henningsen <anna@addaleax.net> | 2019-01-02 16:12:39 +0100 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-01-06 00:52:57 +0100 |
commit | 47a9eea8c8843414aa09dbdea9ca5fb74279f5ab (patch) | |
tree | 04ba5587feb07836a74939775c5f4f91d0465270 /src/node_serdes.cc | |
parent | b91093f0e529229cb2810dbc22781a57a71c3749 (diff) | |
download | node-new-47a9eea8c8843414aa09dbdea9ca5fb74279f5ab.tar.gz |
v8: enable inline WASM in serialization API
Since the API we expose through the `v8` module is Buffer-based,
we cannot transfer WASM modules directly. Instead, we enable
the V8-provided inline WASM (de)serialization for WASM modules.
PR-URL: https://github.com/nodejs/node/pull/25313
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Gus Caplan <me@gus.host>
Diffstat (limited to 'src/node_serdes.cc')
-rw-r--r-- | src/node_serdes.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/node_serdes.cc b/src/node_serdes.cc index 27b4e9e8b4..58ce70b2e0 100644 --- a/src/node_serdes.cc +++ b/src/node_serdes.cc @@ -282,6 +282,7 @@ DeserializerContext::DeserializerContext(Environment* env, length_(Buffer::Length(buffer)), deserializer_(env->isolate(), data_, length_, this) { object()->Set(env->context(), env->buffer_string(), buffer).FromJust(); + deserializer_.SetExpectInlineWasm(true); MakeWeak(); } |