diff options
author | Clemens Backes <clemensb@chromium.org> | 2019-10-18 16:18:36 +0200 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-11-09 00:25:01 +0200 |
commit | 69f19f4ccd3048512b9463e00bec531d720edae1 (patch) | |
tree | ace65ffe891d35cc3ba5f834a368e89f1d00a2d0 /src/node_messaging.cc | |
parent | da6dfd82a7fa4705af7d72335ee7311813843c5f (diff) | |
download | android-node-v8-69f19f4ccd3048512b9463e00bec531d720edae1.tar.gz android-node-v8-69f19f4ccd3048512b9463e00bec531d720edae1.tar.bz2 android-node-v8-69f19f4ccd3048512b9463e00bec531d720edae1.zip |
src: remove uses of deprecated wasm TransferrableModule
WasmModuleObject::TransferrableModule is deprecated and will be removed
in V8 v8.0. Replace all uses by CompiledWasmModule.
Refs: https://github.com/v8/node/pull/101
PR-URL: https://github.com/nodejs/node/pull/30026
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: David Carlier <devnexen@gmail.com>
Diffstat (limited to 'src/node_messaging.cc')
-rw-r--r-- | src/node_messaging.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/node_messaging.cc b/src/node_messaging.cc index c2a2063381..6645ca025b 100644 --- a/src/node_messaging.cc +++ b/src/node_messaging.cc @@ -13,6 +13,7 @@ using node::contextify::ContextifyContext; using v8::Array; using v8::ArrayBuffer; using v8::BackingStore; +using v8::CompiledWasmModule; using v8::Context; using v8::EscapableHandleScope; using v8::Exception; @@ -58,7 +59,7 @@ class DeserializerDelegate : public ValueDeserializer::Delegate { Environment* env, const std::vector<MessagePort*>& message_ports, const std::vector<Local<SharedArrayBuffer>>& shared_array_buffers, - const std::vector<WasmModuleObject::TransferrableModule>& wasm_modules) + const std::vector<CompiledWasmModule>& wasm_modules) : message_ports_(message_ports), shared_array_buffers_(shared_array_buffers), wasm_modules_(wasm_modules) {} @@ -82,7 +83,7 @@ class DeserializerDelegate : public ValueDeserializer::Delegate { MaybeLocal<WasmModuleObject> GetWasmModuleFromId( Isolate* isolate, uint32_t transfer_id) override { CHECK_LE(transfer_id, wasm_modules_.size()); - return WasmModuleObject::FromTransferrableModule( + return WasmModuleObject::FromCompiledModule( isolate, wasm_modules_[transfer_id]); } @@ -91,7 +92,7 @@ class DeserializerDelegate : public ValueDeserializer::Delegate { private: const std::vector<MessagePort*>& message_ports_; const std::vector<Local<SharedArrayBuffer>>& shared_array_buffers_; - const std::vector<WasmModuleObject::TransferrableModule>& wasm_modules_; + const std::vector<CompiledWasmModule>& wasm_modules_; }; } // anonymous namespace @@ -162,7 +163,7 @@ void Message::AddMessagePort(std::unique_ptr<MessagePortData>&& data) { message_ports_.emplace_back(std::move(data)); } -uint32_t Message::AddWASMModule(WasmModuleObject::TransferrableModule&& mod) { +uint32_t Message::AddWASMModule(CompiledWasmModule&& mod) { wasm_modules_.emplace_back(std::move(mod)); return wasm_modules_.size() - 1; } @@ -238,7 +239,7 @@ class SerializerDelegate : public ValueSerializer::Delegate { Maybe<uint32_t> GetWasmModuleTransferId( Isolate* isolate, Local<WasmModuleObject> module) override { - return Just(msg_->AddWASMModule(module->GetTransferrableModule())); + return Just(msg_->AddWASMModule(module->GetCompiledModule())); } void Finish() { |