Commit Graph

2975 Commits

Author SHA1 Message Date
Alexey Andreev
bd97531a6c maven: fix archetype 2024-01-04 20:19:33 +01:00
Alexey Andreev
2d5869821e Suppress failing tests 2024-01-04 20:01:26 +01:00
Alexey Andreev
beac97b507 jso apis: fix declaration in IndexedDB API
Fix #874

(cherry picked from commit 18e92a49e3)
2024-01-04 20:01:26 +01:00
Alexey Andreev
17c72a3a76 JSO: fix wrapping undefined value
(cherry picked from commit a9af6e4f33)
2024-01-04 20:01:26 +01:00
Alexey Andreev
e429578aad JS: a better fix for wrapping/unwrapping JS objects implemented in Java
(cherry picked from commit 067f7453fe)
2024-01-04 20:01:26 +01:00
Alexey Andreev
d4d220fd3f JS: fix unwrapping JS objects implemented in Java
(cherry picked from commit 9757213379)
2024-01-04 18:47:20 +01:00
Alexey Andreev
a819950dc7 Fix calculating comparison in constant propagation
(cherry picked from commit 1c292f3fbe)
2024-01-04 18:46:12 +01:00
Alexey Andreev
8d13aad07f classlib: refactor LinkedHashMap
I found regression somewhere in LinkedHashMap, when certain operations cause cycle in entry list. Since updated logic was totally unclear to me, I rewrote it from scratch. Also, reverted mechanism to remove entries NOT by keys and used it where necessary to improve performance.

(cherry picked from commit a1355bb2f7)
2024-01-04 18:45:36 +01:00
Alexey Andreev
295fdb043c Fix boxing/unboxing arguments and return values in method references
(cherry picked from commit 318d4bff93)
2024-01-04 18:41:27 +01:00
Alexey Andreev
d85cdc7ff7 Bump IDEA plugin version
(cherry picked from commit 68dd2e6d5e)
2024-01-04 18:40:24 +01:00
Alexey Andreev
373ef13f29 Add toolchain resolution plugin
(cherry picked from commit 7ef7926519)
2024-01-04 18:40:19 +01:00
Alexey Andreev
7798e0788d Use Gradle toolchains to run tests
(cherry picked from commit 6baccbf2bd)
2024-01-04 18:40:12 +01:00
Jonathan Coates
576a437314 Widen byte/short to ints in ObjectMethods (#853)
(cherry picked from commit 9469e4c0b4)
2024-01-04 18:39:16 +01:00
Alexey Andreev
d404a594ca c: fix typo in macro name
(cherry picked from commit f6e38e94f7)
2024-01-04 18:38:28 +01:00
Alexey Andreev
960e1a4c4b classlib: fix issue in InputStreamReader
(cherry picked from commit c5768e07bc)
2024-01-04 18:34:38 +01:00
Alexey Andreev
80b549283c Fix release tasks 2023-10-24 19:19:55 +02:00
Alexey Andreev
699c26c06b C: fix compiler warning
(cherry picked from commit 0e2052d91c)
2023-10-21 19:29:12 +02:00
Alexey Andreev
10bd650504 IDEA: fix issue in dev server
Fix #827

(cherry picked from commit df42025a21)
2023-10-18 18:42:19 +02:00
Alexey Andreev
a59236cc7a Update unicode data 2023-10-17 19:32:28 +02:00
Alexey Andreev
368f8a5c23 Update tzdata 2023-10-17 19:32:21 +02:00
Alexey Andreev
fe0ced064b Update CLDR 2023-10-17 19:27:34 +02:00
Alexey Andreev
8b1732d442 JS: fix issue in minified mode 2023-10-17 19:13:14 +02:00
Alexey Andreev
c6f60ca00e junit: fix crash when test runner is not configured 2023-10-17 10:04:57 +02:00
Alexey Andreev
a78eec93d6 metaprogramming: use unprocessed class source to get program templates
This should prevent class transformations from applying twice, which can cause some errors.
2023-10-17 07:55:01 +02:00
Ivan Hetman
9242aeb750
classlib: Arrays corner cases fixes (#825) 2023-10-16 20:40:50 +03:00
Alexey Andreev
cd9db17d73 JS: improve performance float<->int reinterpretation conversion, improve performance of Double.equals. 2023-10-16 17:27:12 +02:00
Ivan Hetman
658ef711ab
classlib: additional stream collectors (#822) 2023-10-16 14:09:56 +02:00
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