src/hotspot/share/gc/g1/heapRegionSet.hpp
changeset 49392 2956d0ece7a9
parent 47216 71c04702a3d5
child 49632 64f9ebc85e67
equal deleted inserted replaced
49391:02076019c25d 49392:2956d0ece7a9
     1 /*
     1 /*
     2  * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    66 // Base class for all the classes that represent heap region sets. It
    66 // Base class for all the classes that represent heap region sets. It
    67 // contains the basic attributes that each set needs to maintain
    67 // contains the basic attributes that each set needs to maintain
    68 // (e.g., length, region num, used bytes sum) plus any shared
    68 // (e.g., length, region num, used bytes sum) plus any shared
    69 // functionality (e.g., verification).
    69 // functionality (e.g., verification).
    70 
    70 
    71 class HeapRegionSetBase VALUE_OBJ_CLASS_SPEC {
    71 class HeapRegionSetBase {
    72   friend class VMStructs;
    72   friend class VMStructs;
    73 private:
    73 private:
    74   bool _is_humongous;
    74   bool _is_humongous;
    75   bool _is_free;
    75   bool _is_free;
    76   HRSMtSafeChecker* _mt_safety_checker;
    76   HRSMtSafeChecker* _mt_safety_checker;