--- a/hotspot/src/share/vm/opto/macro.cpp Mon Aug 08 13:19:46 2011 -0700
+++ b/hotspot/src/share/vm/opto/macro.cpp Tue Aug 02 18:36:40 2011 +0200
@@ -1816,9 +1816,9 @@
// The input to a Lock is merged memory, so extract its RawMem input
// (unless the MergeMem has been optimized away.)
if (alock->is_Lock()) {
- // Seach for MemBarAcquire node and delete it also.
+ // Seach for MemBarAcquireLock node and delete it also.
MemBarNode* membar = fallthroughproj->unique_ctrl_out()->as_MemBar();
- assert(membar != NULL && membar->Opcode() == Op_MemBarAcquire, "");
+ assert(membar != NULL && membar->Opcode() == Op_MemBarAcquireLock, "");
Node* ctrlproj = membar->proj_out(TypeFunc::Control);
Node* memproj = membar->proj_out(TypeFunc::Memory);
_igvn.replace_node(ctrlproj, fallthroughproj);
@@ -1833,11 +1833,11 @@
}
}
- // Seach for MemBarRelease node and delete it also.
+ // Seach for MemBarReleaseLock node and delete it also.
if (alock->is_Unlock() && ctrl != NULL && ctrl->is_Proj() &&
ctrl->in(0)->is_MemBar()) {
MemBarNode* membar = ctrl->in(0)->as_MemBar();
- assert(membar->Opcode() == Op_MemBarRelease &&
+ assert(membar->Opcode() == Op_MemBarReleaseLock &&
mem->is_Proj() && membar == mem->in(0), "");
_igvn.replace_node(fallthroughproj, ctrl);
_igvn.replace_node(memproj_fallthrough, mem);