The _LP64 variant of typeArrayOopDesc::metadata_at_put casts a pointer to a long. Win64 is really _LLP64 rather than _LP64 (though we use the latter), so on that platform the cast unexpectedly discards the high bits of the address. Fortunately, there are presently no uses of this function.
|