# HG changeset patch # User vladidan # Date 1302793325 14400 # Node ID 208b6c560ff4ec2b62ded50386f3f6a5805bcf93 # Parent c737922fd8bbc8faae368476000bb137025a2fd6# Parent 3449f5e02cc446b879e6d98e98d5ea979ffcb66b Merge diff -r 3449f5e02cc4 -r 208b6c560ff4 src/share/vm/c1/c1_Instruction.cpp --- a/src/share/vm/c1/c1_Instruction.cpp Tue Apr 12 14:18:53 2011 -0700 +++ b/src/share/vm/c1/c1_Instruction.cpp Thu Apr 14 11:02:05 2011 -0400 @@ -596,7 +596,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);