diff options
author | Myles Borins <mylesborins@google.com> | 2019-09-24 11:56:38 -0400 |
---|---|---|
committer | Myles Borins <myles.borins@gmail.com> | 2019-10-07 03:19:23 -0400 |
commit | f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2 (patch) | |
tree | f5edbccb3ffda2573d70a6e291e7157f290e0ae0 /deps/v8/third_party/wasm-api/example/global.c | |
parent | ffd22e81983056d09c064c59343a0e488236272d (diff) | |
download | android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.tar.gz android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.tar.bz2 android-node-v8-f7f6c928c1c9c136b7926f892b8a2fda11d8b4b2.zip |
deps: update V8 to 7.8.279.9
PR-URL: https://github.com/nodejs/node/pull/29694
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Diffstat (limited to 'deps/v8/third_party/wasm-api/example/global.c')
-rw-r--r-- | deps/v8/third_party/wasm-api/example/global.c | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/deps/v8/third_party/wasm-api/example/global.c b/deps/v8/third_party/wasm-api/example/global.c index b82d86242e..5fe357cd4c 100644 --- a/deps/v8/third_party/wasm-api/example/global.c +++ b/deps/v8/third_party/wasm-api/example/global.c @@ -91,13 +91,17 @@ int main(int argc, const char* argv[]) { wasm_valtype_new(WASM_I64), WASM_VAR); wasm_val_t val_f32_1 = {.kind = WASM_F32, .of = {.f32 = 1}}; - own wasm_global_t* const_f32_import = wasm_global_new(store, const_f32_type, &val_f32_1); + own wasm_global_t* const_f32_import = + wasm_global_new(store, const_f32_type, &val_f32_1); wasm_val_t val_i64_2 = {.kind = WASM_I64, .of = {.i64 = 2}}; - own wasm_global_t* const_i64_import = wasm_global_new(store, const_i64_type, &val_i64_2); + own wasm_global_t* const_i64_import = + wasm_global_new(store, const_i64_type, &val_i64_2); wasm_val_t val_f32_3 = {.kind = WASM_F32, .of = {.f32 = 3}}; - own wasm_global_t* var_f32_import = wasm_global_new(store, var_f32_type, &val_f32_3); + own wasm_global_t* var_f32_import = + wasm_global_new(store, var_f32_type, &val_f32_3); wasm_val_t val_i64_4 = {.kind = WASM_I64, .of = {.i64 = 4}}; - own wasm_global_t* var_i64_import = wasm_global_new(store, var_i64_type, &val_i64_4); + own wasm_global_t* var_i64_import = + wasm_global_new(store, var_i64_type, &val_i64_4); wasm_globaltype_delete(const_f32_type); wasm_globaltype_delete(const_i64_type); @@ -112,7 +116,8 @@ int main(int argc, const char* argv[]) { wasm_global_as_extern(var_f32_import), wasm_global_as_extern(var_i64_import) }; - own wasm_instance_t* instance = wasm_instance_new(store, module, imports); + own wasm_instance_t* instance = + wasm_instance_new(store, module, imports, NULL); if (!instance) { printf("> Error instantiating module!\n"); return 1; @@ -142,6 +147,11 @@ int main(int argc, const char* argv[]) { wasm_func_t* set_var_f32_export = get_export_func(&exports, i++); wasm_func_t* set_var_i64_export = get_export_func(&exports, i++); + // Try cloning. + own wasm_global_t* copy = wasm_global_copy(var_f32_import); + assert(wasm_global_same(var_f32_import, copy)); + wasm_global_delete(copy); + // Interact. printf("Accessing globals...\n"); |