summaryrefslogtreecommitdiff
path: root/deps/v8/src/wasm/c-api.cc
diff options
context:
space:
mode:
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>();
}