changeset 23072:97efbbecbc16

Deoptimization inserted for new instance of skipped exception type should invalidate.
author Andreas Woess <andreas.woess@oracle.com>
date Tue, 24 Nov 2015 13:42:35 +0100
parents de7e18a6e988
children d6a2b901dced
files graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java	Tue Nov 24 13:09:25 2015 +0100
+++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java	Tue Nov 24 13:42:35 2015 +0100
@@ -3430,7 +3430,7 @@
         if (skippedExceptionTypes != null) {
             for (ResolvedJavaType exceptionType : skippedExceptionTypes) {
                 if (exceptionType.isAssignableFrom(resolvedType)) {
-                    append(new DeoptimizeNode(DeoptimizationAction.None, TransferToInterpreter));
+                    append(new DeoptimizeNode(DeoptimizationAction.InvalidateRecompile, TransferToInterpreter));
                     return;
                 }
             }