< prev index next >

src/hotspot/share/opto/library_call.cpp

Print this page

        

*** 4462,4481 **** Node* mem = alloc->in(TypeFunc::Memory); if (mem->is_MergeMem()) { for (MergeMemStream mms(merged_memory(), mem->as_MergeMem()); mms.next_non_empty2(); ) { Node* n = mms.memory(); if (n != mms.memory2() && !(n->is_Proj() && n->in(0) == alloc->initialization())) { ! assert(n->is_Store(), "what else?"); no_interfering_store = false; break; } } } else { for (MergeMemStream mms(merged_memory()); mms.next_non_empty(); ) { Node* n = mms.memory(); if (n != mem && !(n->is_Proj() && n->in(0) == alloc->initialization())) { ! assert(n->is_Store(), "what else?"); no_interfering_store = false; break; } } } --- 4462,4481 ---- Node* mem = alloc->in(TypeFunc::Memory); if (mem->is_MergeMem()) { for (MergeMemStream mms(merged_memory(), mem->as_MergeMem()); mms.next_non_empty2(); ) { Node* n = mms.memory(); if (n != mms.memory2() && !(n->is_Proj() && n->in(0) == alloc->initialization())) { ! assert(n->is_Store() || n->Opcode() == Op_ShenandoahWBMemProj, "what else?"); no_interfering_store = false; break; } } } else { for (MergeMemStream mms(merged_memory()); mms.next_non_empty(); ) { Node* n = mms.memory(); if (n != mem && !(n->is_Proj() && n->in(0) == alloc->initialization())) { ! assert(n->is_Store() || n->Opcode() == Op_ShenandoahWBMemProj, "what else?"); no_interfering_store = false; break; } } }
< prev index next >