src/share/vm/opto/doCall.cpp

changeset 2000
3941674cc7fa
parent 1907
c18cbe5936b8
child 2178
8aa5fd5d2046
     1.1 --- a/src/share/vm/opto/doCall.cpp	Thu Jul 08 14:29:44 2010 -0700
     1.2 +++ b/src/share/vm/opto/doCall.cpp	Mon Jul 12 10:58:25 2010 -0700
     1.3 @@ -343,7 +343,8 @@
     1.4    // being initialized.  Uncommon-trap for not-initialized static or
     1.5    // v-calls.  Let interface calls happen.
     1.6    ciInstanceKlass* holder_klass = dest_method->holder();
     1.7 -  if (!holder_klass->is_initialized() &&
     1.8 +  if (!holder_klass->is_being_initialized() &&
     1.9 +      !holder_klass->is_initialized() &&
    1.10        !holder_klass->is_interface()) {
    1.11      uncommon_trap(Deoptimization::Reason_uninitialized,
    1.12                    Deoptimization::Action_reinterpret,

mercurial