# HG changeset patch # User Andreas Woess # Date 1371991335 -7200 # Node ID e5dae076b4679ee8c52d9f432be7c6ed820c5512 # Parent b42db1748ff2b5b813891a1165cd022857865cdb PartialEvaluator: report node count difference (+/-) instead of new node count diff -r b42db1748ff2 -r e5dae076b467 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Sun Jun 23 23:42:07 2013 +0200 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java Sun Jun 23 14:42:15 2013 +0200 @@ -216,10 +216,11 @@ inlineGraph = parseGraph(config, methodCallTargetNode.targetMethod(), methodCallTargetNode.arguments(), assumptions, !AOTCompilation.getValue()); otherNewFrame = inlineGraph.getNodes(NewFrameNode.class).first(); } - int mark = graph.getMark(); + int nodeCountBefore = graph.getNodeCount(); Map mapping = InliningUtil.inline(methodCallTargetNode.invoke(), inlineGraph, false); if (Debug.isDumpEnabled()) { - Debug.dump(graph, "After inlining %s +%d (%d)", methodCallTargetNode.targetMethod().toString(), graph.getNewNodes(mark).count(), graph.getNodeCount()); + int nodeCountAfter = graph.getNodeCount(); + Debug.dump(graph, "After inlining %s %+d (%d)", methodCallTargetNode.targetMethod().toString(), nodeCountAfter - nodeCountBefore, nodeCountAfter); } if (newFrameNode.isAlive() && newFrameNode.usages().isNotEmpty()) {