src/share/vm/opto/library_call.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/library_call.cpp	Mon Feb 16 15:29:22 2015
--- new/src/share/vm/opto/library_call.cpp	Mon Feb 16 15:29:21 2015

*** 2596,2607 **** --- 2596,2606 ---- // Memory barrier to prevent normal and 'unsafe' accesses from // bypassing each other. Happens after null checks, so the // exception paths do not take memory state from the memory barrier, // so there's no problems making a strong assert about mixing users - // of safe & unsafe memory. Otherwise fails in a CTW of rt.jar // around 5701, class sun/reflect/UnsafeBooleanFieldAccessorImpl. if (need_mem_bar) insert_mem_bar(Op_MemBarCPUOrder); if (!is_store) { MemNode::MemOrd mo = is_volatile ? MemNode::acquire : MemNode::unordered; Node* p = make_load(control(), adr, value_type, type, adr_type, mo, is_volatile);

src/share/vm/opto/library_call.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File