Ivan Hetman
65681e74d8
classlib: small PriorityQueue fixes ( #823 )
2023-10-16 13:59:35 +02:00
Ivan Hetman
1900852cd8
classlib: fix for positioned addAll in sequential lists ( #824 )
2023-10-16 13:41:15 +02:00
Alexey Andreev
5bc398415d
classlib: implement Atomic*FieldUpdater classes
...
Fix #750
2023-10-15 19:51:44 +02:00
Jörg Hohwiller
2513ceb236
Re-add module name org.teavm.jso ( #817 )
...
Fix #778
2023-10-14 19:35:23 +03:00
Jörg Hohwiller
aaef8672d4
Re-add module name org.teavm.jso.apis ( #816 )
...
Fix #778
2023-10-14 19:34:40 +03:00
Ivan Hetman
4e9d89b669
classlib: improve range checks for BitSet ( #820 )
2023-10-13 22:04:00 +03:00
Ivan Hetman
82cd9d9cdf
classlib: fix various issues in TreeMap ( #813 )
2023-10-13 22:01:40 +03:00
Ivan Hetman
6faecc91d2
classlib: more overrides for TreeMap keySet ( #818 )
2023-10-13 20:57:32 +03:00
Ludovic Dubost
4a81615749
class: fix LinkedList.offer method adding item incorrectly at the beginning
...
Fix #772
2023-10-13 19:52:47 +02:00
Ivan Hetman
0b2d1428fb
classlib: minor exceptions fix for lists ( #819 )
2023-10-13 20:45:02 +03:00
Alexey Andreev
55d3adb7ae
junit: fix generation of html page for single-test JS runner
2023-10-12 21:13:48 +02:00
Alexey Andreev
772dd9eded
JS: fix returning JSO objects from Async methods
...
Fix #805
2023-10-12 21:13:09 +02:00
Alexey Andreev
5684c09690
Set explicit values for test properties in deploy script
2023-10-11 17:55:04 +02:00
Alexey Andreev
70540b2df0
JS: fix UMD wrapper for case when 'exports' exists, but is null
2023-10-11 14:01:24 +02:00
Alexey Andreev
d33c491a33
Gradle: report build progress from build tasks
2023-10-10 19:01:24 +02:00
Ivan Hetman
bcc2c0ff35
classlib: implement last part of JEP-431 ( #810 )
...
TreeMap, TreeSet
2023-10-09 22:26:42 +03:00
Alexey Andreev
05454380d9
classlib: fix issue in TreeMap iterator remove method
2023-10-09 20:35:54 +02:00
Alexey Andreev
dabe0d5d74
Don't keep default test settings in gradle.properties
2023-10-08 20:21:53 +02:00
Alexey Andreev
3971563cd8
Don't keep default test settings in gradle.properties
2023-10-08 20:20:10 +02:00
Alexey Andreev
f6a16c1b94
Suppress failing WASI tests, enable running WASI tests by default
2023-10-08 19:23:34 +02:00
Ivan Hetman
d47fea0b55
classlib: implement third part of JEP-431 ( #771 )
...
SequencedSet -> LinkedHashSet, SequencedMap -> LinkedHashMap
2023-10-08 18:05:11 +03:00
Ivan Hetman
2d91f539c7
classlib: fix corner case for Character.forDigit ( #769 )
2023-10-08 12:48:59 +03:00
Ivan Hetman
a493d003e5
classlib: add methods/fields from JDK 21 to Math ( #784 )
2023-10-08 12:45:27 +03:00
Jörg Hohwiller
7e761ca7e9
classlib: add TResourceBundle.containsKey ( #779 )
...
Fix #573
2023-10-08 12:41:55 +03:00
Alexey Andreev
3d65d38375
Massive refactoring around Wasm support
...
1. Get rid of old exception handling IR transformer in favor of generation of EH code inside BE
2. Get rid of no-setjmp/longjmp support in C BE
3. Fix various bugs in WebAssembly BE
4. Suppress remaining failing tests for Wasm
5. Enable running Wasm tests by default
2023-10-08 10:36:03 +02:00
Alexey Andreev
d24da7eded
Remove link to Flavour
2023-10-06 11:20:24 +02:00
Alexey Andreev
a2f11383c3
Bump Gradle version for samples
2023-10-06 10:58:59 +02:00
Alexey Andreev
0c0fb1a02b
Fix running C tests
2023-10-06 10:55:08 +02:00
Alexey Andreev
360e218c0c
Bump Gradle version
2023-10-06 09:42:27 +02:00
Ivan Hetman
fe1a169d9b
classlib: fix delete and replace for AbstractStringBuilder ( #783 )
2023-10-05 13:27:15 +02:00
Alexey Andreev
83a53e13bc
Add sponsorship config file
2023-10-04 20:00:20 +02:00
Alexey Andreev
7ff56d7a94
wasm: suppress some failing tests
2023-10-02 14:18:25 +02:00
Alexey Andreev
2c00df288f
wasm: fix ServiceLoader
2023-10-02 14:05:25 +02:00
Alexey Andreev
eab9254bfe
Enable running C tests by default
2023-10-02 08:31:37 +02:00
Alexey Andreev
1c56036171
Suppress tests that are failing on C backend
2023-10-02 08:30:52 +02:00
Alexey Andreev
8fb6087bf0
Fix running tests for C backend
2023-10-02 08:30:24 +02:00
Alexey Andreev
f6a858520b
Update test run configuration
2023-10-01 21:37:31 +02:00
Alexey Andreev
d850780d94
Update test annotations
2023-10-01 21:37:23 +02:00
Alexey Andreev
db4418ae1d
Refactor test runner
...
1. Deprecate WhileClassCompilation annotation, introduce EachTestCompiledSeparately instead
2. Add annotations to enabled/disable tests for particular backends
2023-10-01 21:37:04 +02:00
Alexey Andreev
7806a699c5
wasm: fixing debug C generator
2023-09-30 20:19:22 +02:00
Alexey Andreev
fc3d92f58d
classlib: improve performance of String.toLower/toUpper
2023-09-30 07:17:22 +02:00
Alexey Andreev
ee0ebd4c2b
Remove excessive file
2023-09-29 21:12:05 +02:00
Alexey Andreev
47973face1
Simplify test runner, remove parallel run, remove HtmlUnit runner, fix Wasm tests
2023-09-29 21:11:23 +02:00
Alexey Andreev
a3eb5f635f
Fix wrong previous commit
2023-09-29 20:57:45 +02:00
Alexey Andreev
58e68db2c4
classlib: properly determine enum class in SwitchBootstrapSubstitutor
2023-09-29 18:09:01 +02:00
Alexey Andreev
f14fc18afb
Fix wrong maxTopLevelNames in InProcessBuildStrategy
2023-09-29 14:06:18 +02:00
Alexey Andreev
d4113a6744
classlib: improve Math min/max implementations in C and Wasm
...
Follow-up to ihromant's "fix Math min/max functions in JS"
2023-09-28 17:02:18 +02:00
ihromant
56ff3fbdd8
classlib: fix Math min/max functions
2023-09-28 17:02:18 +02:00
Ivan Hetman
5dec78b590
classlib: support SwitchBootstraps ( #764 )
...
Java 21 supports switch pattern matching (as well as few earlier Java version as an experimental feature). Javac produces code with INVOKEDYNAMIC that relies on bootstrap methods from `java.lang.runtime.SwitchBootstraps`. This commit is intended to support for new Java language feature
2023-09-28 15:04:07 +02:00
Ivan Hetman
0ef08a01e7
classlib: inheritDeque from SequencedCollection, fix ArrayDeque ( #765 )
...
Second part of JEP-431
2023-09-28 14:35:41 +02:00