mirror of
https://github.com/openjdk/jdk.git
synced 2026-05-07 12:14:55 +00:00
8059710: javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges
Reviewed-by: jjg
This commit is contained in:
parent
5074c6ed36
commit
503cf15f62
@ -2017,13 +2017,12 @@ public class Code {
|
||||
List<VarSymbol> locals = lvtRanges.getVars(meth, tree);
|
||||
for (LocalVar localVar: lvar) {
|
||||
for (VarSymbol aliveLocal : locals) {
|
||||
if (localVar == null) {
|
||||
return;
|
||||
}
|
||||
if (localVar.sym == aliveLocal && localVar.lastRange() != null) {
|
||||
char length = (char)(closingCP - localVar.lastRange().start_pc);
|
||||
if (length < Character.MAX_VALUE) {
|
||||
localVar.closeRange(length);
|
||||
if (localVar != null) {
|
||||
if (localVar.sym == aliveLocal && localVar.lastRange() != null) {
|
||||
char length = (char)(closingCP - localVar.lastRange().start_pc);
|
||||
if (length < Character.MAX_VALUE) {
|
||||
localVar.closeRange(length);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user