Skip to content

Commit 471cb4c

Browse files
QuLogicdeadprogram
authored andcommitted
wasm_exec: Implement syscall/js.valueDelete.
This is only useful on Go 1.14, and is a port of: golang/go@60f2713
1 parent 5706b06 commit 471cb4c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

targets/wasm_exec.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,13 @@
318318
Reflect.set(v, p, x);
319319
},
320320

321+
// func valueDelete(v ref, p string)
322+
"syscall/js.valueDelete": (v_addr, p_ptr, p_len) => {
323+
const v = loadValue(v_addr);
324+
const p = loadString(p_ptr, p_len);
325+
Reflect.deleteProperty(v, p);
326+
},
327+
321328
// func valueIndex(v ref, i int) ref
322329
"syscall/js.valueIndex": (ret_addr, v_addr, i) => {
323330
storeValue(ret_addr, Reflect.get(loadValue(v_addr), i));

0 commit comments

Comments
 (0)