< 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 >