wasm_exec: Implement syscall/js.valueDelete.
This is only useful on Go 1.14, and is a port of:
60f271358f
Этот коммит содержится в:
родитель
5706b062e9
коммит
471cb4cfd7
1 изменённых файлов: 7 добавлений и 0 удалений
|
@ -318,6 +318,13 @@
|
||||||
Reflect.set(v, p, x);
|
Reflect.set(v, p, x);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// func valueDelete(v ref, p string)
|
||||||
|
"syscall/js.valueDelete": (v_addr, p_ptr, p_len) => {
|
||||||
|
const v = loadValue(v_addr);
|
||||||
|
const p = loadString(p_ptr, p_len);
|
||||||
|
Reflect.deleteProperty(v, p);
|
||||||
|
},
|
||||||
|
|
||||||
// func valueIndex(v ref, i int) ref
|
// func valueIndex(v ref, i int) ref
|
||||||
"syscall/js.valueIndex": (ret_addr, v_addr, i) => {
|
"syscall/js.valueIndex": (ret_addr, v_addr, i) => {
|
||||||
storeValue(ret_addr, Reflect.get(loadValue(v_addr), i));
|
storeValue(ret_addr, Reflect.get(loadValue(v_addr), i));
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче