summaryrefslogtreecommitdiff
path: root/deps/v8/src/wasm/c-api.cc
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2019-11-08 15:39:11 +0100
committerMichaël Zasso <targos@protonmail.com>2019-11-08 15:46:25 +0100
commit6ca81ad72a3c6fdf16c683335be748f22aaa9a0d (patch)
tree33c8ee75f729aed76c2c0b89c63f9bf1b4dd66aa /deps/v8/src/wasm/c-api.cc
parent1eee0b8bf8bba39b600fb16a9223e545e3bac2bc (diff)
downloadnode-new-6ca81ad72a3c6fdf16c683335be748f22aaa9a0d.tar.gz
deps: update V8 to 7.9.317.20
PR-URL: https://github.com/nodejs/node/pull/30020 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'deps/v8/src/wasm/c-api.cc')
-rw-r--r--deps/v8/src/wasm/c-api.cc19
1 files changed, 10 insertions, 9 deletions
diff --git a/deps/v8/src/wasm/c-api.cc b/deps/v8/src/wasm/c-api.cc
index e812dd7994..31b68e9cdc 100644
--- a/deps/v8/src/wasm/c-api.cc
+++ b/deps/v8/src/wasm/c-api.cc
@@ -1692,17 +1692,17 @@ auto Global::type() const -> own<GlobalType> {
auto Global::get() const -> Val {
i::Handle<i::WasmGlobalObject> v8_global = impl(this)->v8_object();
- switch (type()->content()->kind()) {
- case I32:
+ switch (v8_global->type()) {
+ case i::wasm::kWasmI32:
return Val(v8_global->GetI32());
- case I64:
+ case i::wasm::kWasmI64:
return Val(v8_global->GetI64());
- case F32:
+ case i::wasm::kWasmF32:
return Val(v8_global->GetF32());
- case F64:
+ case i::wasm::kWasmF64:
return Val(v8_global->GetF64());
- case ANYREF:
- case FUNCREF: {
+ case i::wasm::kWasmAnyRef:
+ case i::wasm::kWasmFuncRef: {
StoreImpl* store = impl(this)->store();
i::HandleScope scope(store->i_isolate());
return Val(V8RefValueToWasm(store, v8_global->GetRef()));
@@ -1883,9 +1883,10 @@ auto Memory::make(Store* store_abs, const MemoryType* type) -> own<Memory> {
if (maximum < minimum) return nullptr;
if (maximum > i::wasm::kSpecMaxWasmMemoryPages) return nullptr;
}
- bool is_shared = false; // TODO(wasm+): Support shared memory.
+ // TODO(wasm+): Support shared memory.
+ i::SharedFlag shared = i::SharedFlag::kNotShared;
i::Handle<i::WasmMemoryObject> memory_obj;
- if (!i::WasmMemoryObject::New(isolate, minimum, maximum, is_shared)
+ if (!i::WasmMemoryObject::New(isolate, minimum, maximum, shared)
.ToHandle(&memory_obj)) {
return own<Memory>();
}