1131 Commits

Author SHA1 Message Date
Volker Berlin
d57b8bc00c Emuns and Collection framework work now v0.4 2022-03-20 18:54:20 +01:00
Volker Berlin
c2231241ab remove debug code 2022-03-20 18:28:37 +01:00
Volker Berlin
04fc77e8f7 micro optimizing 2022-03-20 18:17:24 +01:00
Volker Berlin
379d2e5c27 Enums is working now 2022-03-20 18:09:06 +01:00
Volker Berlin
09ab338aa7 correct type hierarchy in isSubTypeOf() 2022-03-20 18:06:08 +01:00
Volker Berlin
1f51fbf036 API doc 2022-03-20 18:02:09 +01:00
Volker Berlin
4fbce5800c use node version 17.0.0-v8-canary2021.10.19 2022-03-20 17:58:57 +01:00
Volker Berlin
8d17e7cfc5 Use the Enum hack fpr all used enums. Before it was for the enums in the libraries 2022-03-19 22:12:30 +01:00
Volker Berlin
bf0b43fd1a The writer must be prepared before the types are written. 2022-03-19 22:08:43 +01:00
Volker Berlin
8ce6c1d919 Add also the result/stack if possible also if execution of the script is failing. 2022-03-19 20:37:20 +01:00
Volker Berlin
3e4d1794a4 correct method parameter names with debugging 2022-03-19 20:05:29 +01:00
Volker Berlin
b11ad30ecb Ignore native methods without import annotation in replacement classes as placeholder 2022-03-19 17:38:23 +01:00
Volker Berlin
9470db15b7 fix loop detection for nested loops 2022-03-19 17:35:18 +01:00
Volker Berlin
d42620ddf0 API doc 2022-03-13 17:54:56 +01:00
Volker Berlin
f52c41ae14 fix loop detection for nested loops 2022-03-13 14:16:31 +01:00
Volker Berlin
7823db2708 add the field name as comment on get/set 2022-03-08 16:21:58 +01:00
Volker Berlin
c44e24c373 API doc 2022-03-08 15:30:55 +01:00
Volker Berlin
69b8db16d1 call class initializer before access to static fields 2022-03-08 15:13:19 +01:00
Volker Berlin
710127bb44 Fix NULL values for INSTANCEOF and CAST. 2022-03-06 17:00:41 +01:00
Volker Berlin
91fafe3d24 Reduce cycle of static constructors 2022-03-06 14:41:53 +01:00
Volker Berlin
097dfae696 Add a hook to run the class/static constructor only once 2022-03-06 14:27:33 +01:00
Volker Berlin
28bf07567f Add setCopy()/getCopy() 2022-02-27 20:46:41 +01:00
Volker Berlin
3fd3c63351 share the LocaleVariableManager between multiple WasmCodeBuilder 2022-02-27 20:44:42 +01:00
Volker Berlin
9680ba6445 @Nonnull annotation 2022-02-27 19:27:10 +01:00
Volker Berlin
d629fbcd02 correct LOOP detection in an ELSE block 2022-02-20 18:32:07 +01:00
Volker Berlin
d4cf26ee05 docu 2022-02-20 18:29:13 +01:00
Volker Berlin
9f0f82bb06 Use also RETURN in the BranchManager to calculate the IF THEN ELSE blocks. 2022-02-19 22:15:56 +01:00
Volker Berlin
7f9353833e use again the latest WABT version. see https://github.com/WebAssembly/wabt/issues/1812 2022-02-19 12:58:52 +01:00
Volker Berlin
a28d966b94 Use variable slot instead variable index for duplicate of THIS of on virtual calls 2022-02-13 22:38:14 +01:00
Volker Berlin
1f045f312d Switch the parameter order for lambda expressions 2022-02-13 17:15:54 +01:00
Volker Berlin
84f2f45d4c fix WHILE loop after a return 2022-02-13 15:46:43 +01:00
Volker Berlin
86f95ad3bb fix WHILE loop after a return 2022-02-13 13:18:32 +01:00
Volker Berlin
8eac318ef8 Use hard-coded WABT pre-release until the latest WABT version is corrected. see https://github.com/WebAssembly/wabt/issues/1812 2022-01-30 14:53:27 +01:00
Volker Berlin
71d2b91895 fix a while loop in ELSE after an return. 2022-01-30 14:34:39 +01:00
Volker Berlin
cbcf9fdfbc use local variable for performance 2022-01-29 22:11:21 +01:00
Volker Berlin
ec7f23a35f Fix a loop inside an ELSE block 2022-01-23 16:48:40 +01:00
Volker Berlin
ff4f5f8151 temp variable are slots and not final indexes 2022-01-09 20:48:28 +01:00
Volker Berlin
7a65565659 API doc 2022-01-09 20:45:31 +01:00
Volker Berlin
048cbefc84 cache the pushValueType for performance improvement 2022-01-09 20:44:58 +01:00
Volker Berlin
4b63a98e40 does not reuse a variable if the slot is already reused with a different type. 2022-01-09 20:42:56 +01:00
Volker Berlin
3027f4f9b6 use 2 slots for 64 bit params from signature 2022-01-08 22:17:17 +01:00
Volker Berlin
2205c68a14 more stub methods in class Class 2022-01-08 21:13:05 +01:00
Volker Berlin
24ce6c67db more debug infos on scan 2022-01-08 21:11:48 +01:00
Volker Berlin
4453cc1c8f more method stubs for class Class 2022-01-02 21:21:01 +01:00
Volker Berlin
e71161302a Use the first replacement class version on the classpath. 2022-01-02 21:01:50 +01:00
Volker Berlin
2fa6dfedf8 fix typo in class name 2022-01-02 18:20:34 +01:00
Volker Berlin
39f714a50c fix more problems with concatenated conditional operators 2022-01-02 18:17:55 +01:00
Volker Berlin
27faeada39 fix concatenated conditional operators 2022-01-01 21:03:06 +01:00
Volker Berlin
db2444340e
Merge pull request #31 from Pospelove/patch-2
Minor grammar fixes in README.md
2021-12-28 21:15:06 +01:00
Leonid Pospelov
02c5fc079e
Update README.md 2021-12-28 02:30:17 +03:00