Mercurial > hg > shenandoah-preopenjdk-archive > openjdk8 > hotspot
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