-
Bug
-
Resolution: Fixed
-
P1
-
8
-
b33
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085408 | emb-9 | Vicente Arturo Romero Zaldivar | P1 | Resolved | Fixed | team |
JDK-8064057 | 8u45 | Vicente Arturo Romero Zaldivar | P1 | Resolved | Fixed | b01 |
JDK-8070277 | emb-8u47 | Vicente Arturo Romero Zaldivar | P1 | Resolved | Fixed | team |
compile this code with the -g option:
class Test {
void m(Object o)
{
if (o != null) {
Object notUsed;
Object used;
if (o != null) {
final Object finalLocal = null;
used = null;
if (o == null) {}
}
}
}
}
javac crashes with an assertion error.
class Test {
void m(Object o)
{
if (o != null) {
Object notUsed;
Object used;
if (o != null) {
final Object finalLocal = null;
used = null;
if (o == null) {}
}
}
}
}
javac crashes with an assertion error.
- backported by
-
JDK-8064057 java.lang.AssertionError compiling source code
- Resolved
-
JDK-8070277 java.lang.AssertionError compiling source code
- Resolved
-
JDK-8085408 java.lang.AssertionError compiling source code
- Resolved
- duplicates
-
JDK-8073300 Unexpected CompileError due to liveness analysis for debug symbols
- Closed
- relates to
-
JDK-8037937 javac: AssertionError during LVT generation, wrong variable ranges
- Closed
-
JDK-8067111 Exception in compiler: java.lang.AssertionError: isSubClass E
- Closed
(1 relates to)