# HG changeset patch # User Miguel Garcia # Date 1400154393 -7200 # Node ID 9e5730b9cbe55477f99d537726f6318db101c2a0 # Parent 9205a047fc8641d3a31ea6f097570a11bb62b1e4 [inlinin] assertion-aided code understanding at work diff -r 9205a047fc86 -r 9e5730b9cbe5 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java Thu May 15 12:18:01 2014 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningPhase.java Thu May 15 13:46:33 2014 +0200 @@ -261,6 +261,7 @@ private int maxGraphs; public InliningData(StructuredGraph rootGraph, Assumptions rootAssumptions, int maxMethodPerInlining, CanonicalizerPhase canonicalizer) { + assert rootGraph != null; this.graphQueue = new ArrayDeque<>(); this.invocationQueue = new ArrayDeque<>(); this.maxMethodPerInlining = maxMethodPerInlining; @@ -304,6 +305,7 @@ } private void pushGraph(StructuredGraph graph, double probability, double relevance) { + assert graph != null; assert !contains(graph); graphQueue.push(new CallsiteHolder(graph, probability, relevance)); assert graphQueue.size() <= maxGraphs;