src/share/vm/memory/genRemSet.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/memory/genRemSet.hpp Wed Jan 15 01:41:57 2014
--- new/src/share/vm/memory/genRemSet.hpp Wed Jan 15 01:41:57 2014
*** 25,35 ****
--- 25,35 ----
#ifndef SHARE_VM_MEMORY_GENREMSET_HPP
#define SHARE_VM_MEMORY_GENREMSET_HPP
#include "oops/oop.hpp"
! // A GenRemSet provides ways of iterating over pointers accross generations.
! // A GenRemSet provides ways of iterating over pointers across generations.
// (This is especially useful for older-to-younger.)
class Generation;
class BarrierSet;
class OopsInGenClosure;
*** 63,73 ****
--- 63,73 ----
virtual Name rs_kind() = 0;
// These are for dynamic downcasts. Unfortunately that it names the
// possible subtypes (but not that they are subtypes!) Return NULL if
- // the cast is invalide.
virtual CardTableRS* as_CardTableRS() { return NULL; }
// Return the barrier set associated with "this."
BarrierSet* bs() { return _bs; }
*** 104,114 ****
--- 104,114 ----
// If the rem set imposes any alignment restrictions on boundaries
// within the heap, this function tells whether they are met.
virtual bool is_aligned(HeapWord* addr) = 0;
! // If the RS (or BS) imposes an aligment constraint on maximum heap size.
! // If the RS (or BS) imposes an alignment constraint on maximum heap size.
// (This must be static, and dispatch on "nm", because it is called
// before an RS is created.)
static uintx max_alignment_constraint(Name nm);
virtual void verify() = 0;
src/share/vm/memory/genRemSet.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File