< prev index next >
src/hotspot/share/memory/memRegion.hpp
Print this page
rev 55281 : [mq]: 8225478-cmrootregions-cleanup
@@ -30,17 +30,17 @@
#include "utilities/globalDefinitions.hpp"
// A very simple data structure representing a contigous region
// region of address space.
-// Note that MemRegions are passed by value, not by reference.
+// Note that MemRegions are typically passed by value, not by reference.
// The intent is that they remain very small and contain no
// objects. The copy constructor and destructor must be trivial,
// to support optimization for pass-by-value.
-// These should never be allocated in heap but we do
-// create MemRegions (in CardTableBarrierSet) in heap so operator
-// new and operator new [] added for this special case.
+// These should almost never be allocated in heap but we do
+// create MemRegions (in CardTable and G1CMRootMemRegions) on the heap so operator
+// new and operator new [] were added for these special cases.
class MemRegion {
friend class VMStructs;
private:
HeapWord* _start;
< prev index next >