-
Bug
-
Resolution: Fixed
-
P3
-
jfx11, 8, jfx17
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8267711 | 8u311 | Kevin Rushforth | P3 | Resolved | Fixed | b01 |
JDK-8272733 | jfx11.0.13 | Ambarish Rapte | P3 | Resolved | Fixed |
The fetchExternalTools() method in build.gradle accesses ArrayList.size instead of ArrayList.size() in two places. This is clearly a bug, but Groovy is happy to provide access to that field via reflection.
Starting in JDK 16, with default strong encapsulation, this no longer works, so we need to fix this before switching, and we really should fix it anyway, since accessing the internal field is both unnecessary and wrong.
Starting in JDK 16, with default strong encapsulation, this no longer works, so we need to fix this before switching, and we really should fix it anyway, since accessing the internal field is both unnecessary and wrong.
- backported by
-
JDK-8267711 Illegal access to private "size" field of ArrayList from build.gradle
-
- Resolved
-
-
JDK-8272733 Illegal access to private "size" field of ArrayList from build.gradle
-
- Resolved
-
- blocks
-
JDK-8263761 Update boot JDK to 16.0.1
-
- Resolved
-
- links to
-
Commit openjdk/jfx11u/3aa3f19e
-
Commit openjdk/jfx/9c97d9b2
-
Review openjdk/jfx11u/45
-
Review openjdk/jfx/503
(2 links to)