6728478: Assertion at parallel promotion from young to old generation

The fix avoids a call to address_for_index() in this particular situation where it is not known if the passed index is in bounds.

Reviewed-by: tonyp
This commit is contained in:
Jon Masamitsu 2008-08-20 23:05:04 -07:00
parent 6804a4e8ef
commit befe056b42
2 changed files with 7 additions and 1 deletions

View file

@ -199,6 +199,12 @@ public:
// "index" in "_offset_array".
HeapWord* address_for_index(size_t index) const;
// Return the address "p" incremented by the size of
// a region. This method does not align the address
// returned to the start of a region. It is a simple
// primitive.
HeapWord* inc_by_region_size(HeapWord* p) const { return p + N_words; }
// Shared space support
void serialize(SerializeOopClosure* soc, HeapWord* start, HeapWord* end);
};