Alexey Andreev
7059038cf0
classlib: improve accuracy of double parser
2023-09-14 15:38:43 +02:00
Alexey Andreev
0a92994c4b
classlib: improve accuracy of double parser and fix possible issue
2023-09-14 10:04:27 +02:00
Alexey Andreev
b2aae0634e
classlib: improve accuracy of Double.toString
2023-09-13 21:20:18 +02:00
Alexey Andreev
e2ee9f1dbb
classlib: improve precision of float/double parsing and formatting
2023-09-13 19:40:00 +02:00
Alexey Andreev
e6c71fa106
classlib: add ThreadDeath class
...
Fix #733
2023-09-10 18:46:33 +02:00
Alexey Andreev
83ace9bf3e
classlib: fix ByteBuffer.putLong implementation
...
Fix #737
2023-09-05 09:26:22 +02:00
Alexey Andreev
401fcabeae
wasm: support ServiceLoader
2023-08-28 19:32:22 +02:00
Alexey Andreev
70d0658b47
wasm/c: fix bugs in coroutine transformation
2023-08-28 17:16:31 +02:00
Alexey Andreev
d655f01d14
Fix issue in build script for tests module
2023-08-28 14:11:01 +02:00
Alexey Andreev
40c4f03e3b
Coroutine transformation: minor improvements
2023-08-28 14:10:34 +02:00
Alexey Andreev
bd2d2cb49b
wasm: fix exceptions in DWARF generator
2023-08-28 13:18:26 +02:00
Alexey Andreev
36060b37e3
wasm: another attempt to make class reference visible in chrome dev tools
2023-08-27 00:26:03 +02:00
Alexey Andreev
cacf09dca8
wasm: generate field description in DWARF
2023-08-26 20:48:29 +02:00
Alexey Andreev
fed6a2d0ef
wasm: change language in DWARF from Java to C++
...
This is due to weird issue in lldb (from which Chrome dev tools
are derived), which does not parse DWARF functions if there's
no support for language "type system"
2023-08-25 20:43:34 +02:00
Alexey Andreev
e576a985dd
wasm: don't generate separate declarations for methods in DWARF
2023-08-24 06:45:41 +02:00
Alexey Andreev
49485efdff
wasm: fix line section in DWARF
2023-08-23 21:10:42 +02:00
Alexey Andreev
eebc316029
gradle: fix generation of artifact configuration file
2023-08-23 20:17:37 +02:00
Alexey Andreev
f64a715418
Ignore failing test
2023-08-22 20:00:13 +02:00
Alexey Andreev
dec1bf02e2
Ignore failing test
2023-08-22 19:16:41 +02:00
Alexey Andreev
f0f3b060e9
JS: change type of MessageEvent.data back JSObject
2023-08-22 17:55:01 +02:00
Alexey Andreev
e3bbf12f49
wasm: use bulk memory operations when necessary
2023-08-22 17:13:06 +02:00
Alexey Andreev
e291128948
wasm: support Long.compareUnsigned
2023-08-22 17:11:26 +02:00
Alexey Andreev
f6131a8248
wasm: fix Array.get with enabled inlining
2023-08-22 17:11:04 +02:00
Alexey Andreev
d7cae4af55
Fix running tests in wasm
2023-08-22 17:02:33 +02:00
Alexey Andreev
9ecb3ad817
classlib: support ReferenceQueue.remove
2023-08-21 20:13:06 +02:00
Alexey Andreev
df40dedba3
gradle: set default JS optimization to BALANCED
2023-08-19 17:49:17 +02:00
Alexey Andreev
e9d206eed0
wasm: fix NPE
2023-08-19 17:10:53 +02:00
Alexey Andreev
0e7d6b65b4
wasm: add stats generator
2023-08-19 16:59:49 +02:00
Alexey Andreev
9d3ac1a603
Show java.logging module in JCL comparison
2023-08-18 18:30:12 +02:00
Alexey Andreev
56dfa124ca
classlib: add more methods to Logger
2023-08-18 18:29:50 +02:00
Alexey Andreev
9af6d262fe
classlib: properly implement ByteOrder.nativeOrder
2023-08-18 17:55:01 +02:00
Alexey Andreev
a7f115a541
classlib: implement Integer.compareUnsigned in Wasm and C
2023-08-18 17:55:01 +02:00
Alexey Andreev
a3f0ec52d4
classlib: support putFloat/getFloat/putDouble/getDouble in ByteBuffer
2023-08-17 11:59:48 +02:00
Alexey Andreev
f33a7578d4
chrome plugin: remove unused permission, minor reformatting
2023-08-14 19:28:36 +02:00
Alexey Andreev
22864c88f2
js: support WeakReference
2023-08-10 20:47:01 +02:00
Alexey Andreev
cd38447057
classlib: make Reader class implement Readable interface
2023-08-10 19:24:49 +02:00
Alexey Andreev
b9f5e9be1c
JS: optimize case when JS method returns java.lang.Object and then treated as JS object
2023-08-04 20:40:57 +02:00
Alexey Andreev
35f1284ac5
js: fix issue in obfuscated mode
2023-08-04 10:27:44 +02:00
Alexey Andreev
7aefaf37ed
classlib: fix issue in PrintStream.println
...
Fix #726
2023-08-04 09:47:53 +02:00
Alexey Andreev
f30a050bfd
JS: relax several JSO declarations to accept Object instead of JSObject
2023-08-03 20:50:22 +02:00
Alexey Andreev
334e2829b3
JS: supports module imports in JSBody
2023-08-03 15:42:15 +02:00
Alexey Andreev
a97e0ef45c
JS: generate code in UMD wrapper (to be compatible with node.js, webpack, etc).
2023-08-01 20:11:32 +02:00
Alexey Andreev
a1ed797d73
JS: allow passing Object to JS methods
2023-07-31 20:42:09 +02:00
Alexey Andreev
059281a25c
Fix issue in optimization
2023-07-31 19:29:41 +02:00
Alexey Andreev
2143a103f1
Bump asm version
2023-07-31 18:46:26 +02:00
Alexey Andreev
e1827880c9
Gradle: in no optimization mode, generate JS, which is friendly to Chrome debugger
2023-07-31 15:13:02 +02:00
Alexey Andreev
ef2e887d06
Avoid duplicate application of class transformations
2023-07-31 13:21:33 +02:00
Alexey Andreev
bf2cfa83f0
Allow to debug external process running from Gradle task
2023-07-31 13:15:36 +02:00
Alexey Andreev
4cfbca96b8
JS: fix visibility modifier for consistency
2023-07-31 13:13:35 +02:00
Alexey Andreev
03cd5907eb
Fix minor typo in test
2023-07-31 10:10:21 +02:00