diff -r 9f4474e5dbaf -r a2be4c89de81 hotspot/src/share/vm/opto/loopnode.cpp --- a/hotspot/src/share/vm/opto/loopnode.cpp Thu May 29 12:04:14 2008 -0700 +++ b/hotspot/src/share/vm/opto/loopnode.cpp Thu May 29 16:22:09 2008 -0700 @@ -2632,6 +2632,7 @@ case Op_LoadD_unaligned: case Op_LoadL_unaligned: case Op_StrComp: // Does a bunch of load-like effects + case Op_AryEq: pinned = false; } if( pinned ) {