# HG changeset patch # User Lukas Stadler # Date 1370425579 -7200 # Node ID 975cc822632a35778e7c05345e3429259c06a3d1 # Parent 2c55e8c4a591ca17b7b6bc95684e6cc7c51d2ee6 PEA phase only needs PhaseContext diff -r 2c55e8c4a591 -r 975cc822632a graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java --- a/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java Wed Jun 05 11:45:13 2013 +0200 +++ b/graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java Wed Jun 05 11:46:19 2013 +0200 @@ -41,7 +41,7 @@ import com.oracle.graal.phases.schedule.*; import com.oracle.graal.phases.tiers.*; -public class PartialEscapeAnalysisPhase extends BasePhase { +public class PartialEscapeAnalysisPhase extends BasePhase { public abstract static class Closure extends ReentrantBlockIterator.BlockIteratorClosure { @@ -65,11 +65,11 @@ } @Override - protected void run(StructuredGraph graph, HighTierContext context) { + protected void run(StructuredGraph graph, PhaseContext context) { runAnalysis(graph, context); } - public boolean runAnalysis(final StructuredGraph graph, final HighTierContext context) { + public boolean runAnalysis(final StructuredGraph graph, final PhaseContext context) { if (!VirtualUtil.matches(graph, EscapeAnalyzeOnly.getValue())) { return false; } @@ -125,7 +125,7 @@ return changed; } - protected Closure createAnalysisClosure(final HighTierContext context, SchedulePhase schedule) { + protected Closure createAnalysisClosure(PhaseContext context, SchedulePhase schedule) { return new PartialEscapeClosure<>(schedule, context.getRuntime(), context.getAssumptions()); }