RFR(S): 8142500: missing null checks in IfNode::has_only_uncommon_traps
rickard.backman at oracle.com
Fri Nov 13 07:44:45 UTC 2015
On 11/13, Tobias Hartmann wrote:
> please review the following patch:
> C2 crashes in 'IfNode::has_only_uncommon_traps()' after calling 'dom_caller->same_calls_as(caller)' because 'dom_caller' or 'caller' is NULL. This may happen if the method containing the corresponding uncommon trap is not inlined and therefore has no caller in its JVMState. We should bail out if either 'dom_caller' or 'caller' is NULL (it's fine if both are NULL).
> Since we check that the uncommon traps belong to the same method, this can only happen if the method is recursively inlined.
> Tom Rodriguez verified that this solves the problem.
More information about the hotspot-compiler-dev