# HG changeset patch # User vladidan # Date 1302618762 14400 # Node ID c737922fd8bbc8faae368476000bb137025a2fd6 # Parent 6c9cec219ce4d82558fd75a5eefa982dfe682c2e# Parent 6a615eae2f340c0138886fea727c0bb43adb1e1f Merge diff -r 6a615eae2f34 -r c737922fd8bb src/share/vm/c1/c1_Instruction.cpp --- a/src/share/vm/c1/c1_Instruction.cpp Tue Apr 12 02:53:06 2011 -0400 +++ b/src/share/vm/c1/c1_Instruction.cpp Tue Apr 12 10:32:42 2011 -0400 @@ -559,7 +559,7 @@ // of the inserted block, without recomputing the values of the other blocks // in the CFG. Therefore the value of "depth_first_number" in BlockBegin becomes meaningless. BlockBegin* BlockBegin::insert_block_between(BlockBegin* sux) { - BlockBegin* new_sux = new BlockBegin(-99); + BlockBegin* new_sux = new BlockBegin(end()->state()->bci()); // mark this block (special treatment when block order is computed) new_sux->set(critical_edge_split_flag);