Skip to content

Commit b5108b4

Browse files
committed
8303749: Serial: Use more strict card table API
Reviewed-by: tschatzl, iwalulya
1 parent 7dbab81 commit b5108b4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/hotspot/share/gc/serial/cardTableRS.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ void CardTableRS::clear_into_younger(Generation* old_gen) {
140140
// below to avoid missing cards at the fringes. If clear() or
141141
// invalidate() are changed in the future, this code should
142142
// be revisited. 20040107.ysr
143-
clear(old_gen->prev_used_region());
143+
clear_MemRegion(old_gen->prev_used_region());
144144
}
145145

146146
void CardTableRS::invalidate_or_clear(Generation* old_gen) {
@@ -155,9 +155,9 @@ void CardTableRS::invalidate_or_clear(Generation* old_gen) {
155155
MemRegion used_mr = old_gen->used_region();
156156
MemRegion to_be_cleared_mr = old_gen->prev_used_region().minus(used_mr);
157157
if (!to_be_cleared_mr.is_empty()) {
158-
clear(to_be_cleared_mr);
158+
clear_MemRegion(to_be_cleared_mr);
159159
}
160-
invalidate(used_mr);
160+
dirty_MemRegion(used_mr);
161161
}
162162

163163

0 commit comments

Comments
 (0)