# HG changeset patch # User Josef Eisl # Date 1453195713 -3600 # Node ID ae00ceec23d73d14573f5994930e74e0074b6a51 # Parent 8be28ce060cc2614969c4f3d0d6e50f0892e91e1 TraceRA: avoid streams in TraceRegisterAllocationPhase. diff -r 8be28ce060cc -r ae00ceec23d7 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Tue Jan 19 10:24:05 2016 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Tue Jan 19 10:28:33 2016 +0100 @@ -154,6 +154,10 @@ } private static void unnumberInstructions(List> trace, LIR lir) { - trace.stream().flatMap(b -> lir.getLIRforBlock(b).stream()).forEach(op -> op.setId(-1)); + for (AbstractBlockBase block : trace) { + for (LIRInstruction op : lir.getLIRforBlock(block)) { + op.setId(-1); + } + } } }