RFR(M): 8204615: [lworld] C2 support for java.lang.Object methods on value types
Tobias Hartmann
tobias.hartmann at oracle.com
Thu Jul 5 13:56:17 UTC 2018
Hi Roland,
On 05.07.2018 15:18, Roland Westrelin wrote:
> After deoptimization, is the monitorenter re-executed by the
> interpreter?
No, it's not re-executed.
> Do we deoptimize with a pending exception?
Yes, we deoptimize with the pending exception that was installed by CHECK_THROW_NOSYNC_IMSE if the
obj is a value type (i.e., always locked) in synchronizer.cpp.
Thanks,
Tobias
More information about the valhalla-dev
mailing list