--- old/src/hotspot/share/oops/access.hpp 2018-06-13 04:30:30.838023024 -0400 +++ new/src/hotspot/share/oops/access.hpp 2018-06-13 04:30:30.526006638 -0400 @@ -121,7 +121,7 @@ static void verify_heap_oop_decorators() { const DecoratorSet heap_oop_decorators = AS_DECORATOR_MASK | ON_DECORATOR_MASK | OOP_DECORATOR_MASK | (IN_DECORATOR_MASK ^ - (IN_ROOT | IN_CONCURRENT_ROOT)); // no root accesses in the heap + (IN_NATIVE | IN_CONCURRENT_ROOT)); // no root accesses in the heap verify_decorators(); } @@ -296,7 +296,7 @@ // Helper for performing normal accesses in roots. These accesses // may resolve an accessor on a GC barrier set template -class NativeAccess: public Access {}; +class NativeAccess: public Access {}; // Helper for array access. template @@ -376,10 +376,10 @@ )); const DecoratorSet location_decorators = decorators & IN_DECORATOR_MASK; STATIC_ASSERT(location_decorators == 0 || ( // make sure location decorators are disjoint if set - (location_decorators ^ IN_ROOT) == 0 || + (location_decorators ^ IN_NATIVE) == 0 || (location_decorators ^ IN_HEAP) == 0 || (location_decorators ^ (IN_HEAP | IN_HEAP_ARRAY)) == 0 || - (location_decorators ^ (IN_ROOT | IN_CONCURRENT_ROOT)) == 0 + (location_decorators ^ (IN_NATIVE | IN_CONCURRENT_ROOT)) == 0 )); }