139 Commits

Author SHA1 Message Date
Volker Berlin
b9a904ab42 Fix array class name for more complex object arrays 2020-09-23 19:47:06 +02:00
Volker Berlin
0109c9e2af tests for array ComponentType class names 2020-08-07 22:09:26 +02:00
Volker Berlin
484c2fb4f4 test for array class names 2020-08-07 22:04:01 +02:00
Volker Berlin
890b3ec0df Adapt some GC changes 2020-06-13 19:51:33 +02:00
Volker Berlin
deb07392a0 enable GC test for nodejs 2020-06-12 22:12:10 +02:00
Volker Berlin
67f8fd4355 implement Class.getComponentType(), WIP 2020-05-31 11:39:57 +02:00
Volker Berlin
cfbadfa226 anyref --> externref, add kind to ref.null and ref.is_null, https://github.com/WebAssembly/reference-types/pull/87 2020-05-30 23:06:29 +02:00
Volker Berlin
a0d56ddcc3 fix IF with complex && and || operations. see #17 2020-05-27 21:21:50 +02:00
Volker Berlin
8f1cc4bf97 fix IF-GOTO analyzing for multiple sub IF inside the THEN part. 2020-05-25 19:28:47 +02:00
Volker Berlin
b457f4aaf0 fix cascaded try catch blocks 2020-05-21 20:51:48 +02:00
Volker Berlin
f383ef26e8 fix bug with cascaded if blocks 2020-05-17 13:57:30 +02:00
Volker Berlin
55ddeac911 test for new Object().toString() 2020-05-16 20:36:24 +02:00
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
4b581dd969 test for a primitive class name 2020-05-02 14:42:22 +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
2f1c0f0706 test for empty catch block 2020-04-10 21:27:29 +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
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
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
6c820ba5e6 implements INSTANCEOF operation 2020-02-26 18:02:59 +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
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
b1e89a91ca add support for default methods 2020-01-12 17:13:52 +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
1592d79cdd returns domString in export functions. 2020-01-03 21:08:30 +01:00
Volker Berlin
5c3536ffd3 Enable tests because SpiderMonkey supports bigint<->i64 now. 2019-12-07 17:51:34 +01:00
Volker Berlin
724f39dc18 Warning for multiple CATCH blocks 2019-11-28 20:07:51 +01:00
Volker Berlin
8668d71b6c Fix the memory offset of strings with a dynamic synthetic function. 2019-11-24 14:44:56 +01:00
Volker Berlin
35005e2a1a Activate tests again for SpiderMonkey 2019-11-17 17:53:00 +01:00
Volker Berlin
5e880bab5b first string tests 2019-10-29 18:56:39 +01:00
Volker Berlin
b3ac7c49fc tests for System.arraycopy 2019-10-20 14:14:50 +02:00
Volker Berlin
023ea867a1 Add test for update a single byte 2019-10-05 16:17:40 +02:00
Volker Berlin
41d45af53d Add CRC32 support 2019-09-28 21:31:45 +02:00
Volker Berlin
ab284c2a84 remove test skip after wabt fix 2019-09-26 17:25:36 +02:00