changeset 7442:94b7293bdf5b

Make clearAll() method in CMBitMap virtual, so that G1 can override it.
author Roman Kennke <rkennke@redhat.com>
date Fri, 12 Dec 2014 18:43:09 +0100
parents a9af91e95a19
children 52aeb8fe98ca
files src/share/vm/gc_implementation/shared/cmBitMap.hpp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/gc_implementation/shared/cmBitMap.hpp	Thu Dec 11 17:06:38 2014 +0100
+++ b/src/share/vm/gc_implementation/shared/cmBitMap.hpp	Fri Dec 12 18:43:09 2014 +0100
@@ -93,7 +93,7 @@
   inline bool parMark(HeapWord* addr);
   inline bool parClear(HeapWord* addr);
 
-  void markRange(MemRegion mr);
+  virtual void markRange(MemRegion mr);
   void parMarkRange(MemRegion mr);
   void clearRange(MemRegion mr);
 
@@ -107,7 +107,7 @@
   MemRegion getAndClearMarkedRegion(HeapWord* addr, HeapWord* end_addr);
 
   // Clear the whole mark bitmap.
-  void clearAll();
+  virtual void clearAll();
 };
 
 #endif // SHARE_VM_GC_IMPLEMENTATION_SHARED_CMBITMAP_HPP