diff -r 0ddb6f84e138 -r 22c78787d80c hotspot/src/share/vm/ci/ciReplay.cpp --- a/hotspot/src/share/vm/ci/ciReplay.cpp Mon May 09 11:34:09 2016 +0200 +++ b/hotspot/src/share/vm/ci/ciReplay.cpp Tue May 10 00:17:46 2016 -0700 @@ -823,7 +823,7 @@ int value = atoi(string_value); java_mirror->short_field_put(fd.offset(), value); } else if (strcmp(field_signature, "Z") == 0) { - int value = atol(string_value); + int value = atoi(string_value); java_mirror->bool_field_put(fd.offset(), value); } else if (strcmp(field_signature, "J") == 0) { jlong value;