--- old/src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp 2018-03-12 10:02:19.829208099 -0400 +++ new/src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp 2018-03-12 10:02:19.216151606 -0400 @@ -26,7 +26,6 @@ #define SHARE_VM_GC_G1_G1CONCURRENTMARKOBJARRAYPROCESSOR_HPP #include "oops/oopsHierarchy.hpp" -#include "memory/allocation.hpp" class G1CMTask; @@ -34,7 +33,7 @@ // Instead of pushing large object arrays, we push continuations onto the // mark stack. These continuations are identified by having their LSB set. // This allows incremental processing of large objects. -class G1CMObjArrayProcessor VALUE_OBJ_CLASS_SPEC { +class G1CMObjArrayProcessor { private: // Reference to the task for doing the actual work. G1CMTask* _task;