1.1 --- a/src/share/vm/c1/c1_Canonicalizer.cpp Fri May 25 11:39:13 2012 -0700 1.2 +++ b/src/share/vm/c1/c1_Canonicalizer.cpp Wed May 30 12:17:07 2012 -0700 1.3 @@ -42,6 +42,11 @@ 1.4 // the instruction stream (because the instruction list is embedded 1.5 // in the instructions). 1.6 if (canonical() != x) { 1.7 +#ifndef PRODUCT 1.8 + if (!x->has_printable_bci()) { 1.9 + x->set_printable_bci(bci()); 1.10 + } 1.11 +#endif 1.12 if (PrintCanonicalization) { 1.13 PrintValueVisitor do_print_value; 1.14 canonical()->input_values_do(&do_print_value); 1.15 @@ -677,8 +682,8 @@ 1.16 return; 1.17 } 1.18 } 1.19 + set_bci(cmp->state_before()->bci()); 1.20 set_canonical(canon); 1.21 - set_bci(cmp->state_before()->bci()); 1.22 } 1.23 } 1.24 } else if (l->as_InstanceOf() != NULL) {