RFR(M): 8204615: [lworld] C2 support for java.lang.Object methods on value types (original) (raw)

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