| 37 | |
| 38 | |
| 39 | int main() { |
| 40 | EM_ASM( |
| 41 | globalThis["passthrough"] = (arg) => { |
| 42 | return arg; |
| 43 | }; |
| 44 | globalThis["passthroughValueObject"] = (arg) => { |
| 45 | return arg.value; |
| 46 | }; |
| 47 | globalThis["passthroughValueArray"] = (arg) => { |
| 48 | return arg[0]; |
| 49 | }; |
| 50 | globalThis["passthroughClass"] = (arg) => { |
| 51 | const value = arg.value; |
| 52 | arg.delete(); |
| 53 | return value; |
| 54 | }; |
| 55 | globalThis["passthroughMemoryView"] = (arg) => { |
| 56 | return arg[2]; |
| 57 | }; |