src/share/vm/c1/c1_Canonicalizer.cpp

changeset 3836
c8289830e172
parent 3592
701a83c86f28
child 3838
8f37087fc13f
     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) {

mercurial