--- old/src/share/vm/oops/typeArrayOop.hpp 2016-02-22 20:53:22.561605922 -0500 +++ new/src/share/vm/oops/typeArrayOop.hpp 2016-02-22 20:53:22.461605426 -0500 @@ -129,7 +129,7 @@ Metadata* metadata_at(int which) const { return (Metadata*)*long_at_addr(which); } void metadata_at_put(int which, Metadata* contents) { - *long_at_addr(which) = (long)contents; + *long_at_addr(which) = (jlong)contents; } #else Metadata* metadata_at(int which) const {