8199282: Remove ValueObj class for allocation subclassing for gc code

Reviewed-by: stefank, kbarrett
This commit is contained in:
Coleen Phillimore 2018-03-14 07:27:19 -04:00
parent 6c9998844b
commit 394e34d821
64 changed files with 139 additions and 213 deletions

View file

@ -26,7 +26,6 @@
#define SHARE_GC_SHARED_OOPSTORAGEPARSTATE_HPP
#include "gc/shared/oopStorage.hpp"
#include "memory/allocation.hpp"
#include "utilities/macros.hpp"
#if INCLUDE_ALL_GCS
@ -140,7 +139,7 @@
// If is_alive->do_object_b(*p) is false, then cl will not be
// invoked on p.
class OopStorage::BasicParState VALUE_OBJ_CLASS_SPEC {
class OopStorage::BasicParState {
OopStorage* _storage;
void* volatile _next_block;
bool _concurrent;
@ -164,7 +163,7 @@ public:
};
template<bool concurrent, bool is_const>
class OopStorage::ParState VALUE_OBJ_CLASS_SPEC {
class OopStorage::ParState {
BasicParState _basic_state;
public:
@ -178,7 +177,7 @@ public:
};
template<>
class OopStorage::ParState<false, false> VALUE_OBJ_CLASS_SPEC {
class OopStorage::ParState<false, false> {
BasicParState _basic_state;
public: