Volker Berlin
|
86004bfb4c
|
Add UnsafeManager
|
2022-09-29 13:32:04 +02:00 |
|
Volker Berlin
|
7d2152a5df
|
Fix complex catch blocks with reverse multiple catch
|
2022-08-01 19:52:10 +02:00 |
|
Volker Berlin
|
50ca777dc3
|
Lambdas with parameters had one value too many on the stack.
|
2022-07-31 20:38:04 +02:00 |
|
Volker Berlin
|
024be2c50c
|
fix lambda expressions with field access
|
2022-07-31 12:00:07 +02:00 |
|
Volker Berlin
|
f8a79c16e0
|
Fix complex catch blocks with multiple catch
|
2022-07-29 22:15:39 +02:00 |
|
Volker Berlin
|
5013f2f819
|
fix wrong block return type calculation with synchronized
|
2022-07-27 21:21:03 +02:00 |
|
Volker Berlin
|
855713a519
|
fix CONTINUE in a CATCH block
|
2022-07-24 14:29:32 +02:00 |
|
Volker Berlin
|
0ff60a2809
|
A middle block should not start at beginning of a CATCH block
|
2022-07-16 15:17:59 +02:00 |
|
Volker Berlin
|
9da6d8e736
|
Add the compiler flag "IgnoreNative" to generate stubs for rall not replaced, referenced native methods. #43
|
2022-06-26 17:36:30 +02:00 |
|
Volker Berlin
|
330634ea7f
|
fix TRY CATCH inside a loop without end marker.
|
2022-06-26 16:19:40 +02:00 |
|
Volker Berlin
|
9d1c9ee93b
|
expand a loop if there is a SWICH structure that point outside the loop. #43
|
2022-06-19 16:20:17 +02:00 |
|
Volker Berlin
|
062e2aeb47
|
fix while(true) inside a while(true) loop. #43
|
2022-06-16 22:47:22 +02:00 |
|
Volker Berlin
|
4611474ec5
|
Fix TRY CATCH with RETURN.
|
2022-06-12 21:02:43 +02:00 |
|
Volker Berlin
|
442e0c896c
|
Use the normal break handling for the GOTO in the CASEs of an SWITCH. This eliminates the need to calculate the end of the SWITCH structure. #43
|
2022-06-06 15:21:14 +02:00 |
|
Volker Berlin
|
bf58d2968a
|
Change the used Wasm instruction from IF ELSE END to BLOCK BLOCK BR_IF END END to solve problems of complex if expressions.
|
2022-05-26 21:50:45 +02:00 |
|
Volker Berlin
|
9acda37be4
|
fix conditionals expressions as method parameters in a SWITCH.
|
2022-05-07 21:19:48 +02:00 |
|
Volker Berlin
|
379d2e5c27
|
Enums is working now
|
2022-03-20 18:09:06 +01:00 |
|
Volker Berlin
|
f52c41ae14
|
fix loop detection for nested loops
|
2022-03-13 14:16:31 +01:00 |
|
Volker Berlin
|
710127bb44
|
Fix NULL values for INSTANCEOF and CAST.
|
2022-03-06 17:00:41 +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
|
1f045f312d
|
Switch the parameter order for lambda expressions
|
2022-02-13 17:15:54 +01:00 |
|
Volker Berlin
|
86f95ad3bb
|
fix WHILE loop after a return
|
2022-02-13 13:18:32 +01:00 |
|
Volker Berlin
|
71d2b91895
|
fix a while loop in ELSE after an return.
|
2022-01-30 14:34:39 +01:00 |
|
Volker Berlin
|
ec7f23a35f
|
Fix a loop inside an ELSE block
|
2022-01-23 16:48:40 +01:00 |
|
Volker Berlin
|
27faeada39
|
fix concatenated conditional operators
|
2022-01-01 21:03:06 +01:00 |
|
Volker Berlin
|
d68c74f032
|
Normalize empty THEN blocks to fix concated conditional operators
|
2021-12-26 20:17:15 +01:00 |
|
Volker Berlin
|
effd5813c9
|
Handle a GOTO instruction that come from a CONTINUE in a loop.
|
2021-11-16 21:28:11 +01:00 |
|
Volker Berlin
|
2c176b9a3f
|
scan also super interfaces for default methods of needed method
|
2021-11-14 13:41:20 +01:00 |
|
Volker Berlin
|
53a6f8c074
|
disable not working tests
|
2021-10-24 17:52:11 +02:00 |
|
Volker Berlin
|
87be1faafe
|
Handle Conditional operator inside an if expression
|
2021-10-24 15:29:12 +02:00 |
|
Volker Berlin
|
bac4522cfc
|
correct decoding of exception handling
|
2021-06-13 19:36:03 +02:00 |
|
Volker Berlin
|
5fef399743
|
Handle DUP2 as two dup if used for non 64 bit values from stack (non variables)
|
2021-06-06 21:26:24 +02:00 |
|
Volker Berlin
|
3003daf65f
|
implements Class.isPrimitive()
|
2021-05-30 15:35:37 +02:00 |
|
Volker Berlin
|
6520370e02
|
Handle DUP2 as two dup if used for non 64 bit values
|
2021-05-23 22:12:29 +02:00 |
|
Volker Berlin
|
534cd19c0f
|
implements Class.getSimpleName()
|
2021-05-23 14:36:18 +02:00 |
|
Volker Berlin
|
4f4f9ddc29
|
implement Class.isArray
|
2021-05-23 12:42:37 +02:00 |
|
Volker Berlin
|
4e9e5ca069
|
Fix IF construct with conditional operator inside THEN.
|
2021-05-16 18:44:23 +02:00 |
|
Volker Berlin
|
922c7dbd71
|
lambda tests
|
2021-04-17 20:27:51 +02: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
|
bb97efa1f5
|
enable lambda expressions
|
2021-01-24 18:57:00 +01:00 |
|
Volker Berlin
|
49f2d44bcb
|
use DOMString for tests
|
2020-12-12 21:29:17 +01:00 |
|
Volker Berlin
|
1c84eac0dc
|
implements java/lang/reflect/Array.newInstance
|
2020-09-27 13:17:58 +02:00 |
|
Volker Berlin
|
ad1ea166dd
|
Switch to the latest GC coding of V8
|
2020-09-26 15:59:57 +02:00 |
|
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 |
|