# HG changeset patch # User Doug Simon # Date 1386621645 -3600 # Node ID 5a3491b0c2f001493d332ac3a592955ed69c3b36 # Parent d86dc1b84973a1b591275dca28fcd4c4b5bb3dfe convert assertion in SchedulePhase to raise SchedulingError instead of AssertionError diff -r d86dc1b84973 -r 5a3491b0c2f0 graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java --- a/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Mon Dec 09 18:13:58 2013 +0100 +++ b/graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java Mon Dec 09 21:40:45 2013 +0100 @@ -729,7 +729,11 @@ } } - assert cdbc.block == null || earliestBlock(node).dominates(cdbc.block) : "failed to find correct latest schedule for " + node + ". cdbc: " + cdbc.block + ", earliest: " + earliestBlock(node); + if (assertionEnabled()) { + if (cdbc.block != null && !earliestBlock(node).dominates(cdbc.block)) { + throw new SchedulingError("failed to find correct latest schedule for %s. cdbc: %s, earliest: %s", node, cdbc.block, earliestBlock(node)); + } + } return cdbc.block; }