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,