--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java Fri May 29 17:15:10 2015 -0700
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java Sat May 30 06:17:50 2015 +0530
@@ -2270,6 +2270,7 @@
final Bits prevUninits = new Bits(uninits);
final Bits prevInits = new Bits(inits);
int returnadrPrev = returnadr;
+ int nextadrPrev = nextadr;
ListBuffer<AssignPendingExit> prevPending = pendingExits;
try {
returnadr = nextadr;
@@ -2291,6 +2292,7 @@
uninits.assign(prevUninits);
inits.assign(prevInits);
pendingExits = prevPending;
+ nextadr = nextadrPrev;
}
}