changeset 23243:c3fa52fbb9ce

Fix FrameStateAssignment#hasFloatingDeopts utility.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Fri, 01 Jan 2016 20:47:47 +0100
parents 706aa729f311
children f1e6458a3f33
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java	Fri Jan 01 19:09:59 2016 +0100
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java	Fri Jan 01 20:47:47 2016 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -127,7 +127,7 @@
 
     private static boolean hasFloatingDeopts(StructuredGraph graph) {
         for (Node n : graph.getNodes()) {
-            if (n instanceof DeoptimizingNode) {
+            if (n instanceof DeoptimizingNode && GraphUtil.isFloatingNode(n)) {
                 DeoptimizingNode deoptimizingNode = (DeoptimizingNode) n;
                 if (deoptimizingNode.canDeoptimize()) {
                     return true;