summaryrefslogtreecommitdiff
path: root/src/node_serdes.cc
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2019-01-02 16:12:39 +0100
committerAnna Henningsen <anna@addaleax.net>2019-01-06 00:52:57 +0100
commit47a9eea8c8843414aa09dbdea9ca5fb74279f5ab (patch)
tree04ba5587feb07836a74939775c5f4f91d0465270 /src/node_serdes.cc
parentb91093f0e529229cb2810dbc22781a57a71c3749 (diff)
downloadandroid-node-v8-47a9eea8c8843414aa09dbdea9ca5fb74279f5ab.tar.gz
android-node-v8-47a9eea8c8843414aa09dbdea9ca5fb74279f5ab.tar.bz2
android-node-v8-47a9eea8c8843414aa09dbdea9ca5fb74279f5ab.zip
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.cc1
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();
}