< prev index next >

src/hotspot/share/opto/parse1.cpp

Print this page

        

*** 2110,2120 **** // Add check to deoptimize once holder klass is fully initialized. void Parse::clinit_deopt() { assert(C->has_method(), "only for normal compilations"); assert(depth() == 1, "only for main compiled method"); assert(is_normal_parse(), "no barrier needed on osr entry"); ! assert(!method()->holder()->is_not_initialized(), "initialization should have been started"); set_parse_bci(0); Node* holder = makecon(TypeKlassPtr::make(method()->holder())); guard_klass_being_initialized(holder); --- 2110,2121 ---- // Add check to deoptimize once holder klass is fully initialized. void Parse::clinit_deopt() { assert(C->has_method(), "only for normal compilations"); assert(depth() == 1, "only for main compiled method"); assert(is_normal_parse(), "no barrier needed on osr entry"); ! assert(method()->holder()->is_being_initialized() || method()->holder()->is_initialized(), ! "initialization should have been started"); set_parse_bci(0); Node* holder = makecon(TypeKlassPtr::make(method()->holder())); guard_klass_being_initialized(holder);
< prev index next >