--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java Thu Sep 25 16:21:30 2014 -0700
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java Thu Sep 25 17:09:23 2014 -0700
@@ -2032,12 +2032,11 @@
void adjustAliveRanges(int oldCP, int delta) {
for (LocalVar localVar: lvar) {
- if (localVar == null) {
- return;
- }
- for (LocalVar.Range range: localVar.aliveRanges) {
- if (range.closed() && range.start_pc + range.length >= oldCP) {
- range.length += delta;
+ if (localVar != null) {
+ for (LocalVar.Range range: localVar.aliveRanges) {
+ if (range.closed() && range.start_pc + range.length >= oldCP) {
+ range.length += delta;
+ }
}
}
}