-
Bug
-
Resolution: Fixed
-
P3
-
8, 9
-
b46
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085305 | emb-9 | Vicente Arturo Romero Zaldivar | P3 | Resolved | Fixed | team |
JDK-8086990 | 8u65 | Vicente Arturo Romero Zaldivar | P3 | Resolved | Fixed | b01 |
JDK-8068546 | 8u60 | Vicente Arturo Romero Zaldivar | P3 | Resolved | Fixed | b01 |
JDK-8138425 | emb-8u65 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8076921 | emb-8u60 | Vicente Arturo Romero Zaldivar | P3 | Resolved | Fixed | team |
class Test {
int m(boolean flag) {
int myInt;
label:
{
if (flag) {
myInt = 1;
} else {
break label;
}
return myInt;
}
return -1;
}
}
javac generates this incorrect LVT table for method m:
LocalVariableTable:
Start Length Slot Name Signature
6 0 2 myInt I <-------------- length is set to 0
0 10 0 this LTest;
0 10 1 flag Z
reported in compiler-dev: http://mail.openjdk.java.net/pipermail/compiler-dev/2014-November/009141.html
- backported by
-
JDK-8068546 javac generates LVT entry with length 0 for local variable
-
- Resolved
-
-
JDK-8076921 javac generates LVT entry with length 0 for local variable
-
- Resolved
-
-
JDK-8085305 javac generates LVT entry with length 0 for local variable
-
- Resolved
-
-
JDK-8086990 javac generates LVT entry with length 0 for local variable
-
- Resolved
-
-
JDK-8138425 javac generates LVT entry with length 0 for local variable
-
- Resolved
-
- relates to
-
JDK-8080555 Different bytecode between JDK8u45 and JDK8u60-ea-b12
-
- Closed
-
-
JDK-8068489 remove unnecessary complexity in Flow and Bits, after JDK-8064857
-
- Closed
-