< 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 >