mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 03:54:33 +02:00
7036482: clear argument is redundant and unused in cardtable methods
Removed the unused clear argument to various cardtbale methods and unused mod_oop_in_space_iterate method. Unrelated to synopsis, added a pair of clarifying parens in AllocationStats constructor. Reviewed-by: brutisso, jcoomes
This commit is contained in:
parent
20a3437a74
commit
91657bd273
6 changed files with 22 additions and 80 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -88,15 +88,6 @@ public:
|
|||
assert(false, "can't call");
|
||||
}
|
||||
|
||||
// Invoke "cl->do_oop" on (the address of) every possibly-modifed
|
||||
// reference field in objects in "sp". If "clear" is "true", the oops
|
||||
// are no longer considered possibly modified after application of the
|
||||
// closure. If' "before_save_marks" is true, oops in objects allocated
|
||||
// after the last call to "save_marks" on "sp" will not be considered.
|
||||
virtual void mod_oop_in_space_iterate(Space* sp, OopClosure* cl,
|
||||
bool clear = false,
|
||||
bool before_save_marks = false) = 0;
|
||||
|
||||
// Causes all refs in "mr" to be assumed to be modified. If "whole_heap"
|
||||
// is true, the caller asserts that the entire heap is being invalidated,
|
||||
// which may admit an optimized implementation for some barriers.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue