comparison src/share/vm/memory/genRemSet.hpp @ 12033:bd902affe102

8023021: Unnecessary clearing of the card table introduced by the fix for JDK-8023013 Reviewed-by: stefank, ehelin
author brutisso
date Thu, 15 Aug 2013 10:05:50 +0200
parents 330dfb0476f4
children de6a9e811145
comparison
equal deleted inserted replaced
12032:5d9995d16b26 12033:bd902affe102
133 133
134 // Informs the RS that there are no references to generations 134 // Informs the RS that there are no references to generations
135 // younger than gen from generations gen and older. 135 // younger than gen from generations gen and older.
136 // The parameter clear_perm indicates if the perm_gen's 136 // The parameter clear_perm indicates if the perm_gen's
137 // remembered set should also be processed/cleared. 137 // remembered set should also be processed/cleared.
138 virtual void clear_into_younger(Generation* gen) = 0; 138 virtual void clear_into_younger(Generation* old_gen) = 0;
139 139
140 // Informs the RS that refs in the given "mr" may have changed 140 // Informs the RS that refs in the given "mr" may have changed
141 // arbitrarily, and therefore may contain old-to-young pointers. 141 // arbitrarily, and therefore may contain old-to-young pointers.
142 // If "whole heap" is true, then this invalidation is part of an 142 // If "whole heap" is true, then this invalidation is part of an
143 // invalidation of the whole heap, which an implementation might 143 // invalidation of the whole heap, which an implementation might
145 virtual void invalidate(MemRegion mr, bool whole_heap = false) = 0; 145 virtual void invalidate(MemRegion mr, bool whole_heap = false) = 0;
146 146
147 // Informs the RS that refs in this generation 147 // Informs the RS that refs in this generation
148 // may have changed arbitrarily, and therefore may contain 148 // may have changed arbitrarily, and therefore may contain
149 // old-to-young pointers in arbitrary locations. 149 // old-to-young pointers in arbitrary locations.
150 virtual void invalidate_or_clear(Generation* gen) = 0; 150 virtual void invalidate_or_clear(Generation* old_gen) = 0;
151 }; 151 };
152 152
153 #endif // SHARE_VM_MEMORY_GENREMSET_HPP 153 #endif // SHARE_VM_MEMORY_GENREMSET_HPP