diff -r 7d175751ef7f -r 9ab9f254cfe2 src/share/vm/opto/library_call.cpp --- a/src/share/vm/opto/library_call.cpp Mon Mar 24 15:34:10 2014 -0700 +++ b/src/share/vm/opto/library_call.cpp Mon Mar 24 08:43:10 2014 -0700 @@ -2595,7 +2595,7 @@ case T_ADDRESS: // Cast to an int type. p = _gvn.transform(new (C) CastP2XNode(NULL, p)); - p = ConvX2L(p); + p = ConvX2UL(p); break; default: fatal(err_msg_res("unexpected type %d: %s", type, type2name(type)));