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
- Previous message (by thread): RFR(M): 8204615: [lworld] C2 support for java.lang.Object methods on value types
- Next message (by thread): RFR(M): 8204615: [lworld] C2 support for java.lang.Object methods on value types
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message (by thread): RFR(M): 8204615: [lworld] C2 support for java.lang.Object methods on value types
- Next message (by thread): RFR(M): 8204615: [lworld] C2 support for java.lang.Object methods on value types
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]