summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorClemens Backes <clemensb@chromium.org>2019-10-18 16:18:36 +0200
committerAnna Henningsen <anna@addaleax.net>2019-11-09 00:25:01 +0200
commit69f19f4ccd3048512b9463e00bec531d720edae1 (patch)
treeace65ffe891d35cc3ba5f834a368e89f1d00a2d0 /src
parentda6dfd82a7fa4705af7d72335ee7311813843c5f (diff)
downloadandroid-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')
-rw-r--r--src/node_messaging.cc11
-rw-r--r--src/node_messaging.h4
2 files changed, 8 insertions, 7 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() {
diff --git a/src/node_messaging.h b/src/node_messaging.h
index 32eedfb34f..526158e144 100644
--- a/src/node_messaging.h
+++ b/src/node_messaging.h
@@ -57,7 +57,7 @@ class Message : public MemoryRetainer {
void AddMessagePort(std::unique_ptr<MessagePortData>&& data);
// Internal method of Message that is called when a new WebAssembly.Module
// object is encountered in the incoming value's structure.
- uint32_t AddWASMModule(v8::WasmModuleObject::TransferrableModule&& mod);
+ uint32_t AddWASMModule(v8::CompiledWasmModule&& mod);
// The MessagePorts that will be transferred, as recorded by Serialize().
// Used for warning user about posting the target MessagePort to itself,
@@ -76,7 +76,7 @@ class Message : public MemoryRetainer {
std::vector<std::shared_ptr<v8::BackingStore>> array_buffers_;
std::vector<std::shared_ptr<v8::BackingStore>> shared_array_buffers_;
std::vector<std::unique_ptr<MessagePortData>> message_ports_;
- std::vector<v8::WasmModuleObject::TransferrableModule> wasm_modules_;
+ std::vector<v8::CompiledWasmModule> wasm_modules_;
friend class MessagePort;
};