Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8207348 | 12 | Andrew Haley | P2 | Closed | Fixed | b04 |
JDK-8207986 | 11.0.2 | Andrew Haley | P2 | Resolved | Fixed | b01 |
JDK-8208028 | 11.0.1 | Andrew Haley | P2 | Resolved | Fixed | b03 |
JDK-8260815 | openjdk8u292 | Andrew Hughes | P2 | Resolved | Fixed | b01 |
At present, the AArch64 back end does this when generating trampolines:
if (far_branches() && !Compile::current()->in_scratch_emit_size()) {
address stub = emit_trampoline_stub(start_offset, entry.target());
This is only correct for C2 compilation. The class Compile is, despite its name, only present in C2, so we must check that we are C2-compiling before calling it.
if (far_branches() && !Compile::current()->in_scratch_emit_size()) {
address stub = emit_trampoline_stub(start_offset, entry.target());
This is only correct for C2 compilation. The class Compile is, despite its name, only present in C2, so we must check that we are C2-compiling before calling it.
- backported by
-
JDK-8207348 AArch64: backport 8207345: Trampoline generation code reads from uninitialized memory
- Closed
-
JDK-8207986 AArch64: Trampoline generation code reads from uninitialized memory
- Resolved
-
JDK-8208028 AArch64: Trampoline generation code reads from uninitialized memory
- Resolved
-
JDK-8260815 AArch64: Trampoline generation code reads from uninitialized memory
- Resolved
- relates to
-
JDK-8257192 Integrate AArch64 JIT port into 8u
- Resolved