# HG changeset patch # User Gilles Duboscq # Date 1386261054 -3600 # Node ID 54248131f7872b3d33ba4cbc2a559f3b72f93d12 # Parent a3500d145fe1d897e533283946a0af8e66e8f217 InliningPhase asserts correct order on the garph stages diff -r a3500d145fe1 -r 54248131f787 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Tue Dec 10 10:43:12 2013 +0100 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Thu Dec 05 17:30:54 2013 +0100 @@ -1297,6 +1297,7 @@ public static Map inline(Invoke invoke, StructuredGraph inlineGraph, boolean receiverNullCheck) { final NodeInputList parameters = invoke.callTarget().arguments(); StructuredGraph graph = invoke.asNode().graph(); + assert inlineGraph.getGuardsStage().ordinal() >= graph.getGuardsStage().ordinal(); FrameState stateAfter = invoke.stateAfter(); assert stateAfter == null || stateAfter.isAlive();