equal
deleted
inserted
replaced
145 |
145 |
146 test.changeToDefault(); |
146 test.changeToDefault(); |
147 if (!hasDefaultValue && (stable || g.isFinal())) { |
147 if (!hasDefaultValue && (stable || g.isFinal())) { |
148 Asserts.assertEQ(t.value, test.testDirect(), |
148 Asserts.assertEQ(t.value, test.testDirect(), |
149 "direct read doesn't return prev value"); |
149 "direct read doesn't return prev value"); |
150 // fails for getCharUnaligned due to JDK-8148518 |
150 Asserts.assertEQ(test.testDirect(), test.testUnsafe()); |
151 if (!(t == JavaType.C && "Unaligned".equals(postfix))) { |
|
152 Asserts.assertEQ(test.testDirect(), test.testUnsafe()); |
|
153 } |
|
154 } else { |
151 } else { |
155 Asserts.assertEQ(t.defaultValue, test.testDirect(), |
152 Asserts.assertEQ(t.defaultValue, test.testDirect(), |
156 "direct read doesn't return default value"); |
153 "direct read doesn't return default value"); |
157 Asserts.assertEQ(test.testDirect(), test.testUnsafe(), |
154 Asserts.assertEQ(test.testDirect(), test.testUnsafe(), |
158 "direct and unsafe reads return different values"); |
155 "direct and unsafe reads return different values"); |