During 8030976 backport into 8u40 names of rtm_state_change and unstable_if deoptimization reasons were swapped, so now rtm_state_change is reported in compilation log as "unstable_if" and unstable_if is reported as "rtm_state_change". In jdk9 both deopt reasons have correct names. Affected tests: compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java compiler/rtm/locking/TestRTMLockingCalculationDelay.java compiler/rtm/locking/TestUseRTMDeopt.java
|