RFR: 8200238: Reduce number of exceptions created when calling MemberName$Factory::resolveOrNull
lois.foltan at oracle.com
Tue Mar 27 15:57:43 UTC 2018
On 3/27/2018 2:49 AM, Claes Redestad wrote:
> On 2018-03-26 17:51, Claes Redestad wrote:
>> On 2018-03-26 17:15, Karen Kinnear wrote:
>>> Discussed with Lois. We think that it would make more sense to pass
>>> the new argument into MethodHandles::resolve_MemberName and at all
>>> three places that we currently CHECK_PENDING_EXCEPTION/return null
>>> - if speculative flag is set - CLEAR_PENDING_EXCEPTION before
>>> you return null
>>> - and yes - do this for all three cases, not just the METHOD case
> New webrev:
Looks good. One minor comment.
- line #1237. Consider putting some explanation in the assert statement
instead of a blank string. Something like "speculative resolve mode has
encountered an unexpected pending exception"
I don't need to see another webrev.
More information about the hotspot-runtime-dev