Mercurial > hg > truffle
changeset 13285:54248131f787
InliningPhase asserts correct order on the garph stages
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Thu, 05 Dec 2013 17:30:54 +0100 |
parents | a3500d145fe1 |
children | a3c559c0e460 |
files | graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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<Node, Node> inline(Invoke invoke, StructuredGraph inlineGraph, boolean receiverNullCheck) { final NodeInputList<ValueNode> 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();