< prev index next >

src/hotspot/share/oops/access.hpp

Print this page
rev 48471 : [mq]: RFE_Access_constantPoolCache_new_decorator

*** 198,213 **** // implies that it is also an IN_ROOT. const DecoratorSet IN_HEAP = UCONST64(1) << 18; const DecoratorSet IN_HEAP_ARRAY = UCONST64(1) << 19; const DecoratorSet IN_ROOT = UCONST64(1) << 20; const DecoratorSet IN_CONCURRENT_ROOT = UCONST64(1) << 21; const DecoratorSet IN_DECORATOR_MASK = IN_HEAP | IN_HEAP_ARRAY | ! IN_ROOT | IN_CONCURRENT_ROOT; // == Value Decorators == // * OOP_NOT_NULL: This property can make certain barriers faster such as compressing oops. ! const DecoratorSet OOP_NOT_NULL = UCONST64(1) << 22; const DecoratorSet OOP_DECORATOR_MASK = OOP_NOT_NULL; // == Arraycopy Decorators == // * ARRAYCOPY_DEST_NOT_INITIALIZED: This property can be important to e.g. SATB barriers by // marking that the previous value uninitialized nonsense rather than a real value. --- 198,215 ---- // implies that it is also an IN_ROOT. const DecoratorSet IN_HEAP = UCONST64(1) << 18; const DecoratorSet IN_HEAP_ARRAY = UCONST64(1) << 19; const DecoratorSet IN_ROOT = UCONST64(1) << 20; const DecoratorSet IN_CONCURRENT_ROOT = UCONST64(1) << 21; + const DecoratorSet IN_ARCHIVE_ROOT = UCONST64(1) << 22; const DecoratorSet IN_DECORATOR_MASK = IN_HEAP | IN_HEAP_ARRAY | ! IN_ROOT | IN_CONCURRENT_ROOT | ! IN_ARCHIVE_ROOT; // == Value Decorators == // * OOP_NOT_NULL: This property can make certain barriers faster such as compressing oops. ! const DecoratorSet OOP_NOT_NULL = UCONST64(1) << 23; const DecoratorSet OOP_DECORATOR_MASK = OOP_NOT_NULL; // == Arraycopy Decorators == // * ARRAYCOPY_DEST_NOT_INITIALIZED: This property can be important to e.g. SATB barriers by // marking that the previous value uninitialized nonsense rather than a real value.
< prev index next >