[8u-dev] Request for approval for CR 8150426: Wrong cast in metadata_at_put

Rob McKenna rob.mckenna at oracle.com
Tue Jun 12 21:14:47 UTC 2018


Approved

    -Rob

On 12/06/18 20:13, Kevin Walls wrote:
> Hi,
> 
> I'd like to request approval to backport from 9 to 8u:
> 
> 8150426: Wrong cast in metadata_at_put
> JBS: https://bugs.openjdk.java.net/browse/JDK-8150426
> 
> This fixes a build error if you vary the compiler from our defaults.
> 
> 9 changeset:
> URL:   http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e06c15b0844e
> (diff pasted below)
> 
> 9 review thread:
> http://openjdk.5641.n7.nabble.com/RFR-8150426-Wrong-cast-in-metadata-at-put-td258746.html
> 
> This is a clean backport, or imports with minimal/trivial changes.
> 
> Thanks!
> Kevin
> 
> 
> 
> --- a/src/share/vm/oops/typeArrayOop.hpp	Wed Feb 24 13:18:54 2016 -0500
> 
> +++ b/src/share/vm/oops/typeArrayOop.hpp	Tue Feb 23 18:58:36 2016 -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 {
> 


More information about the jdk8u-dev mailing list