359 Commits

Author SHA1 Message Date
Volker Berlin
43140453c9 fix interface calls for redefinied defaults with new defaults 2020-05-13 21:20:19 +02:00
Volker Berlin
b80c2b7a0d first implementation of interfaces, WIP 2020-05-10 11:16:18 +02:00
Volker Berlin
daaa648a04 Use NODE_PATH instead linking to wabt to improve test speed. 2020-05-02 21:42:32 +02:00
Volker Berlin
c4ed671b99 install wabt@nightly globally to improve speed of tests 2020-05-02 16:09:50 +02:00
Volker Berlin
4b581dd969 test for a primitive class name 2020-05-02 14:42:22 +02:00
Volker Berlin
7692880b7e Enable debug names in Wat2Wasm; use enable-all with Wat2Wasm to compatible with future features. 2020-04-26 14:03:06 +02:00
Volker Berlin
11f338eea8 implements dup_x2 instruction 2020-04-25 22:22:18 +02:00
Volker Berlin
f15fb1cdf9 implements dup_x1 instruction 2020-04-25 19:31:30 +02:00
Volker Berlin
f0828196b7 first multi catch support, WIP 2020-04-25 18:03:16 +02:00
Volker Berlin
570b7090b0 enable first exception tests 2020-04-24 20:56:28 +02:00
Volker Berlin
87359fb497 Simplify the try/catch structure 2020-04-18 13:09:11 +02:00
Volker Berlin
5a665b7c11 prevent dead lock on large error stream from external process 2020-04-18 11:25:11 +02:00
Volker Berlin
850d990264 fix available() == 0 for SSL streams 2020-04-13 21:58:00 +02:00
Volker Berlin
87374ff41b remove V8 flags for features that are already default 2020-04-13 16:03:39 +02:00
Volker Berlin
d14fd790b5 prevent dead lock on large error stream from external process 2020-04-13 16:00:12 +02:00
Volker Berlin
2f1c0f0706 test for empty catch block 2020-04-10 21:27:29 +02:00
Volker Berlin
9bbc82bb6d Remove all special handling for SpiderMonkey. It is compatible now. 2020-04-04 11:40:35 +02:00
Volker Berlin
c52bc2a0fe Rewrite stack analyze to handle conditional parameters on the stack. 2020-03-29 14:31:58 +02:00
Volker Berlin
d3f7069cc8 pass the signature from synthetic functions to the wat parser. 2020-03-27 21:10:02 +01:00
Volker Berlin
63384e359a fix do while with multiple conditions 2020-03-21 21:16:10 +01:00
Volker Berlin
ab95396471 never break inside conditional operator 2020-03-21 15:58:50 +01:00
Volker Berlin
a3aa825ebc fix branch result with reference type 2020-03-21 11:59:05 +01:00
Volker Berlin
1882d016ac test for abstract method calls 2020-03-21 11:25:32 +01:00
Volker Berlin
dd01ad10b2 generalize the use of the flag useGC 2020-03-18 22:23:45 +01:00
Volker Berlin
775496640c add support for Class constants 2020-03-15 15:49:52 +01:00
Volker Berlin
eba564fe67 Tests for getClass().getName() 2020-03-15 12:05:54 +01:00
Volker Berlin
d2cf5eaaaf remove debug code 2020-03-15 10:55:43 +01:00
Volker Berlin
7774b7c04a Test for hashCode() 2020-03-08 21:15:31 +01:00
Volker Berlin
62b16ac07e Fix switch blocks with string cases and add tests. 2020-03-07 17:01:59 +01:00
Volker Berlin
758f31e79c add support for CAST operation 2020-02-28 18:04:28 +01:00
Volker Berlin
499cddfb0b print the JavaScript stacktrace on error for simpler debugging 2020-02-28 10:00:44 +01:00
Volker Berlin
6c820ba5e6 implements INSTANCEOF operation 2020-02-26 18:02:59 +01:00
Volker Berlin
02696a6488 use a synthetic function call to calculate the function id of a virtual call. 2020-02-25 18:05:12 +01:00
Volker Berlin
2f2c39a07a simplify the initializing 2020-02-24 21:08:29 +01:00
Volker Berlin
762ecba363 Add error message for not supported class constants 2020-02-23 17:51:32 +01:00
Volker Berlin
8379416cb8 add support for multi dimension array allocation 2020-02-09 18:05:31 +01:00
Volker Berlin
d460aac03f remove --wasm-bigint switch 2020-02-09 16:31:12 +01:00
Volker Berlin
5410764249 implement CAST operation, WIP 2020-02-01 20:29:29 +01:00
Volker Berlin
8c12f5a3c9 implement "instanceof", WIP 2020-02-01 16:49:52 +01:00
Volker Berlin
674eb84129 test for interface calls 2020-01-26 14:29:27 +01:00
Volker Berlin
800edc837d test for partial lambda code 2020-01-26 13:11:11 +01:00
Volker Berlin
5f3c199e34 handle the empty DataCount section of WABT 1.0.13 2020-01-18 13:21:43 +01:00
Volker Berlin
b1e89a91ca add support for default methods 2020-01-12 17:13:52 +01:00
Volker Berlin
e43a8277c1 add option WASM_USE_EH to ignore exception support because currently not supported 2020-01-12 12:46:00 +01:00
Volker Berlin
54d2deef4f add option WASM_USE_EH to ignore exception support because currently not supported 2020-01-12 12:42:31 +01:00
Volker Berlin
f3bcd8e670 also print the generated JavaScript on error 2020-01-05 18:29:38 +01:00
Volker Berlin
1592d79cdd returns domString in export functions. 2020-01-03 21:08:30 +01:00
Volker Berlin
525a2f2f87 change the static ClassFile cache to an instance cache 2020-01-02 15:15:21 +01:00
Volker Berlin
820a686192 Unbox InvocationTargetException 2020-01-01 23:04:51 +01:00
Volker Berlin
515123d4e1 use "sourceRoot" in map instead to concatenate it to every source file name 2019-12-31 14:06:30 +01:00