1018 Commits

Author SHA1 Message Date
Volker Berlin
f4fd312d31 fix assignment of parameters from stack for lambda expressions with parameters 2021-03-28 10:56:51 +02:00
Volker Berlin
d480471e27 Use also local.tee instruction for reused with dup instructions 2021-03-27 18:27:00 +01:00
Volker Berlin
4e2f35a073 ApiDoc @Nonnull 2021-03-27 16:37:30 +01:00
Volker Berlin
b755f6fd08 simplify cast like GC milestone 3 2021-03-27 14:42:25 +01:00
Volker Berlin
43ae520d5a Ignore not existing paths and does not show an error message. 2021-03-27 13:31:29 +01:00
Volker Berlin
acd8a4ca9d bintay -> sonatype 2021-03-20 21:18:56 +01:00
Volker Berlin
4e375e2f0e fix some warnings 2021-03-20 21:00:15 +01:00
Volker Berlin
a80e3efa93 Wabt.js support the new exception proposal now 2021-03-09 20:07:57 +01:00
Volker Berlin
a6222e634b WABT supports the current exception proposal now 2021-03-03 18:10:08 +01:00
Volker Berlin
66ee596fcf pass the parameters of a lamba expression to the lambda type 2021-02-28 22:20:49 +01:00
Volker Berlin
d3261149e6 Update the exception handling support to the current proposal 2021-02-27 22:22:24 +01:00
Volker Berlin
cf7e66901d Add support for complex block types 2021-02-27 20:40:30 +01:00
Volker Berlin
27199c53db use node version 16.0.0-v8-canary2021.02.23 2021-02-23 18:29:18 +01:00
Volker Berlin
67bb2f93ce jcenter() -> mavenCentral() 2021-02-17 15:01:19 +01:00
Volker Berlin
f3531914f0 fix binary coding of types in table section 2021-02-14 19:16:20 +01:00
Volker Berlin
945c245802 use the right opcode for NEW_WITH_RTT (c&p error) 2021-02-14 18:32:51 +01:00
Volker Berlin
99e406958f Type specific NULL constant values. 2021-02-14 16:27:10 +01:00
Volker Berlin
fb7e3e2468 array.len needs a match between variable type and given type. Thats wee needs a cast in WASM to come from Object to a specific array type. 2021-02-14 11:22:21 +01:00
Volker Berlin
c1e8191ee0 use also ref.cast for every cast. 2021-02-13 20:56:42 +01:00
Volker Berlin
0a21fd9de9 Fix array type syntax. https://github.com/WebAssembly/wasp/issues/55 2021-02-13 15:05:40 +01:00
Volker Berlin
fd2131e6dd sourceCompatibility = 1.8 2021-02-13 14:25:42 +01:00
Volker Berlin
bb97efa1f5 enable lambda expressions 2021-01-24 18:57:00 +01:00
Volker Berlin
740b7a8c19 add a variable slot for THIS parameter to lambda methods to increment the variable index. 2021-01-24 18:41:01 +01:00
Volker Berlin
c1869baee5 add THIS parameter to lambda methods 2021-01-24 13:49:23 +01:00
Volker Berlin
a6a038aad0 move every function parameter declaration to its own line for a better readable. 2021-01-24 13:46:22 +01:00
Volker Berlin
75a78c2ac2 move every function parameter declaration to its own line for a better readable. 2021-01-24 11:08:54 +01:00
Volker Berlin
3e42160655 implement more Lambda stuff 2021-01-23 22:16:16 +01:00
Volker Berlin
cde24d98ed Fix Struct.NEW_DEFAULT for GC mode. 2021-01-16 17:38:11 +01:00
Volker Berlin
87af94232c add script engine Wat2WasmGC 2021-01-12 22:40:43 +01:00
Volker Berlin
de1befcc1d Make interfaces castable to java/lang/Object 2021-01-12 22:10:14 +01:00
Volker Berlin
a936504c4c fix UP-TP-DATE check 2021-01-10 22:00:40 +01:00
Volker Berlin
8263463be9 annotation 2021-01-03 19:20:44 +01:00
Volker Berlin
5c7f7f380c Use the GC type for strings and classes table. 2021-01-03 17:14:55 +01:00
Volker Berlin
672aca29a7 Use the GC type for strings and classes table. 2021-01-03 15:43:40 +01:00
Volker Berlin
2e3b1fc311 Webassembly only know i16 and not u16. 2021-01-03 14:52:19 +01:00
Volker Berlin
536fe8385f need also to use the component type for object array get/set instructions 2021-01-03 14:50:50 +01:00
Volker Berlin
4d2dfdeaa2 use array.get_s/get_u for packed array types (i8/i16) 2021-01-02 21:43:02 +01:00
Volker Berlin
6bd993617c fix the order of parameters on the stack for array.get/set 2021-01-02 20:48:29 +01:00
Volker Berlin
762d7d2f6c use node version 16.0.0-v8-canary2020.10.28 2021-01-02 18:27:13 +01:00
Volker Berlin
46b09a05bd fix declaring of array types in binary format 2021-01-02 18:18:28 +01:00
Volker Berlin
f9de14d88e improve array handling for GC mode 2021-01-02 16:44:38 +01:00
Volker Berlin
c96b27a12e declare the native array type with GC enabled 2020-12-27 17:39:35 +01:00
Volker Berlin
6b6e6843cb Upload compiled sample that works again with the current browsers. fix #21 2020-12-13 14:20:34 +01:00
Volker Berlin
49f2d44bcb use DOMString for tests 2020-12-12 21:29:17 +01:00
Volker Berlin
26ec7ece48 Handle different versions of a class in the library path 2020-12-12 20:42:46 +01:00
Volker Berlin
2c0db289cd match eqref also to "java/lang/Object" like externref 2020-12-08 20:56:20 +01:00
Volker Berlin
58d6cbc4de Does not register primitive types as StructType in wasm 2020-09-30 20:17:15 +02:00
Volker Berlin
71b28f1d47 use real type code for arrays 2020-09-27 14:04:07 +02:00
Volker Berlin
1c84eac0dc implements java/lang/reflect/Array.newInstance 2020-09-27 13:17:58 +02:00
Volker Berlin
a74563c5d1 separate the native WASM code in a separate package 2020-09-26 18:43:41 +02:00