< prev index next >

src/hotspot/share/opto/memnode.cpp

Print this page
rev 48500 : 8194988: 8 Null pointer dereference defect groups related to MultiNode::proj_out()

*** 134,144 **** (load != NULL) && load->is_Load() && (phase->is_IterGVN() != NULL); if (!(is_instance || is_boxed_value_load)) return mchain; // don't try to optimize non-instance types uint instance_id = t_oop->instance_id(); ! Node *start_mem = phase->C->start()->proj_out(TypeFunc::Memory); Node *prev = NULL; Node *result = mchain; while (prev != result) { prev = result; if (result == start_mem) --- 134,144 ---- (load != NULL) && load->is_Load() && (phase->is_IterGVN() != NULL); if (!(is_instance || is_boxed_value_load)) return mchain; // don't try to optimize non-instance types uint instance_id = t_oop->instance_id(); ! Node *start_mem = phase->C->start()->proj_out_or_null(TypeFunc::Memory); Node *prev = NULL; Node *result = mchain; while (prev != result) { prev = result; if (result == start_mem)
< prev index next >