913 Commits

Author SHA1 Message Date
Volker Berlin
b91c076344 pass test class directly to the compiler 2020-06-13 14:27:56 +02:00
Volker Berlin
deb07392a0 enable GC test for nodejs 2020-06-12 22:12:10 +02:00
Volker Berlin
8878b37225 Declare Node Script Engine with GC 2020-06-12 22:09:42 +02:00
Volker Berlin
c0575b5b65 reactivate NodeWat 2020-06-12 21:55:39 +02:00
Volker Berlin
5cdf705c1d ArchiveInputStream seems not compatible with Files.copy() that try Files.write() 2020-06-07 13:48:15 +02:00
Volker Berlin
87cbee437b ArchiveInputStream seems not compatible with Files.copy() 2020-06-07 12:55:40 +02:00
Volker Berlin
b6238124c7 Replace gradle node plugin and switch to V8 canary. 2020-06-07 12:00:40 +02:00
Volker Berlin
42c68257b6 Add own Node downloader to use V8 Canary. Remove duplicate downloader code. 2020-06-07 11:57:56 +02:00
Volker Berlin
2b46b6dbdf In Java arrays extends from java/lang/Object that the ArrayType must be extends from the StructType. WIP 2020-06-01 11:17:47 +02:00
Volker Berlin
67f8fd4355 implement Class.getComponentType(), WIP 2020-05-31 11:39:57 +02:00
Volker Berlin
3f89240a8b debug code 2020-05-31 11:09:58 +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
56c38bbc63 improvements for getComponentType() 2020-05-30 18:36:12 +02:00
Volker Berlin
a0d56ddcc3 fix IF with complex && and || operations. see #17 2020-05-27 21:21:50 +02:00
Volker Berlin
9f9bfa05e6 remove debug code 2020-05-27 21:20:22 +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
87199e46ba
Merge pull request #15 from JCWasmx86/master
Typo, replaced crlf with lf in some files
2020-05-25 19:15:58 +02:00
JCWasmx86
8cc81dcffe Typo, replaced crlf with lf in some files 2020-05-25 16:40:25 +02:00
Volker Berlin
fdb4d4ffa9
Merge pull request #14 from JCWasmx86/master
Change Compiler Options and don't use deprecated Methods
2020-05-24 21:36:53 +02:00
JCWasmx86
8f4dbdc064 Changed build.gradle 2020-05-24 13:59:13 +02:00
JCWasmx86
d01414c8c6 Changed build.gradle 2020-05-24 13:57:31 +02:00
JCWasmx86
c7afbd4691
Update ConstantPool.java 2020-05-24 13:52:54 +02:00
Volker Berlin
b457f4aaf0 fix cascaded try catch blocks 2020-05-21 20:51:48 +02:00
Volker Berlin
bba6c79fd2 add support for interface method calls 2020-05-21 16:30:37 +02:00
Volker Berlin
410a3c1321 stub for getClassLoader0() 2020-05-21 16:28:52 +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
b15cc8b7ae implement Class.getClassLoader() 2020-05-15 18:27:46 +02:00
Volker Berlin
6fc9feca70 better error message 2020-05-15 17:52:05 +02:00
Volker Berlin
23b01afaea use fix (old) SpiderMonkey version until the change from anyref -> externref is available in the other tools 2020-05-14 22:16:41 +02:00
Volker Berlin
43140453c9 fix interface calls for redefinied defaults with new defaults 2020-05-13 21:20:19 +02:00
Volker Berlin
d3acc3698f Add isAbstract() 2020-05-10 15:35:26 +02:00
Volker Berlin
b80c2b7a0d first implementation of interfaces, WIP 2020-05-10 11:16:18 +02:00
Volker Berlin
47d2ea9946 API doc 2020-05-10 11:10:54 +02:00
Volker Berlin
e30deb315d write itable into the memory; implement interface instruction; WIP 2020-05-08 22:24:57 +02:00
Volker Berlin
9416628961 invokeinterface has 2 unused bytes 2020-05-08 22:19:08 +02:00
Volker Berlin
1556c36f32 add micro code for for interface calling, WIP 2020-05-08 15:01:01 +02:00
Volker Berlin
f91f34c626 docu 2020-05-03 21:42:10 +02:00
Volker Berlin
f277238d14 compile all implementations of used interfaces. 2020-05-03 11:17:57 +02:00
Volker Berlin
c4d4bf04be does not create a reference on a isUsed check to reduce memory usage 2020-05-03 09:20:49 +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
ee5b3ce326 only set a function index if method is used 2020-05-02 15:31:26 +02:00
Volker Berlin
4b581dd969 test for a primitive class name 2020-05-02 14:42:22 +02:00
Volker Berlin
a511e9b090 version 0.3 v0.3 2020-04-27 21:00:44 +02:00
Volker Berlin
676bd8efa0 cheerpj 2020-04-26 20:42:06 +02:00
Volker Berlin
5eb6f9aad6 enable class initializers (static constructors) 2020-04-26 20:30:49 +02:00
Volker Berlin
6e9ea1f1e8 Does not write a static constructors only because it has a replacement. 2020-04-26 20:28:40 +02:00
Volker Berlin
7eb0406db8 Only ASCII strings as comment 2020-04-26 19:47:51 +02:00
Volker Berlin
fd27656b65 Does not unbox if exception handling is not supported. 2020-04-26 18:37:10 +02:00