comparison src/share/vm/ci/ciTypeFlow.cpp @ 666:ebebd376f657

6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis") Reviewed-by: kvn
author never
date Mon, 23 Mar 2009 13:58:58 -0700
parents 98cb887364d3
children bd02caa94611
comparison
equal deleted inserted replaced
665:c89f86385056 666:ebebd376f657
2235 2235
2236 // tail->head becomes tail->clone 2236 // tail->head becomes tail->clone
2237 for (SuccIter iter(tail); !iter.done(); iter.next()) { 2237 for (SuccIter iter(tail); !iter.done(); iter.next()) {
2238 if (iter.succ() == head) { 2238 if (iter.succ() == head) {
2239 iter.set_succ(clone); 2239 iter.set_succ(clone);
2240 break;
2241 } 2240 }
2242 } 2241 }
2243 flow_block(tail, temp_vector, temp_set); 2242 flow_block(tail, temp_vector, temp_set);
2244 if (head == tail) { 2243 if (head == tail) {
2245 // For self-loops, clone->head becomes clone->clone 2244 // For self-loops, clone->head becomes clone->clone