mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8199282: Remove ValueObj class for allocation subclassing for gc code
Reviewed-by: stefank, kbarrett
This commit is contained in:
parent
6c9998844b
commit
394e34d821
64 changed files with 139 additions and 213 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue