diff -r 8ae8f9dd7099 -r 7eca5de9e0b6 src/share/vm/opto/connode.cpp --- a/src/share/vm/opto/connode.cpp Wed Sep 19 16:50:26 2012 -0700 +++ b/src/share/vm/opto/connode.cpp Thu Sep 20 16:49:17 2012 +0200 @@ -480,7 +480,9 @@ opc == Op_CheckCastPP || opc == Op_StorePConditional || opc == Op_CompareAndSwapP || - opc == Op_CompareAndSwapN; + opc == Op_CompareAndSwapN || + opc == Op_GetAndSetP || + opc == Op_GetAndSetN; } return possible_alias; }