< prev index next >

src/share/vm/opto/compile.cpp

Print this page

        

*** 1968,1977 **** --- 1968,1978 ---- } assert(range_check_cast_count() == 0, "should be empty"); } void Compile::add_value_type_ptr(ValueTypePtrNode* n) { + assert(can_add_value_type_ptr(), "too late"); assert(!_value_type_ptr_nodes->contains(n), "duplicate entry"); _value_type_ptr_nodes->append(n); } void Compile::process_value_type_ptr_nodes(PhaseIterGVN &igvn) {
*** 1981,1990 **** --- 1982,1992 ---- // inconsistent vtptr->make_scalar_in_safepoints(igvn.C->root(), &igvn); igvn.replace_node(vtptr, vtptr->get_oop()); } assert(value_type_ptr_count() == 0, "should be empty"); + _value_type_ptr_nodes = NULL; igvn.optimize(); } // StringOpts and late inlining of string methods void Compile::inline_string_calls(bool parse_time) {
< prev index next >