[jdk18] Integrated: 8265317: [vector] assert(payload->is_object()) failed: expected 'object' value for scalar-replaced boxed vector but got: NULL

Vladimir Ivanov vlivanov at openjdk.java.net
Tue Jan 4 12:38:17 UTC 2022


On Mon, 3 Jan 2022 17:36:21 GMT, Vladimir Ivanov <vlivanov at openjdk.org> wrote:

> The assertion is too strong. it doesn't take into account the case of a scalar-replaced instance with a constant field (null in this particular case). 
> 
> Proposed fix relaxes the check. 
> 
> Testing: 
>   * failing tests w/ -XX:+DeoptimizeALot
>   * hs-tier2 w/ -XX:+DeoptimizeALot
>   * hs-tier1 - hs-tier5

This pull request has now been integrated.

Changeset: 58b5fb32
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
URL:       https://git.openjdk.java.net/jdk18/commit/58b5fb3233a9bbbfc1f1f8818be4dfd54325f1bd
Stats:     4 lines in 1 file changed: 0 ins; 0 del; 4 mod

8265317: [vector] assert(payload->is_object()) failed: expected 'object' value for scalar-replaced boxed vector but got: NULL

Reviewed-by: kvn, thartmann

-------------

PR: https://git.openjdk.java.net/jdk18/pull/76


More information about the hotspot-compiler-dev mailing list