RFR: 8298475: Remove JVM_ACC_PROMOTED_FLAGS [v2]
Coleen Phillimore
coleenp at openjdk.org
Wed Dec 14 12:49:09 UTC 2022
On Wed, 14 Dec 2022 00:51:34 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Add a space
>
> src/hotspot/share/oops/instanceKlassMiscStatus.cpp line 64:
>
>> 62: #ifdef ASSERT
>> 63: void InstanceKlassMiscStatus::assert_is_safe(bool set) {
>> 64: // Setting a flag is safe if it's set once or at a safepoint. RedefineClasses can set or
>
> Is this a generally true statement, or only true for specific flags?
For InstanceKlass, it's true. There are flags that are set at runtime outside a safepoint that require atomic bit set (is_being_redefined for example) that are in AccessFlags. They would fail this test. The flags in MiscStatus::_flags pass this test.
-------------
PR: https://git.openjdk.org/jdk/pull/11655
More information about the serviceability-dev
mailing list