Mercurial > hg > truffle
diff src/share/vm/memory/genCollectedHeap.cpp @ 517:e9be0e04635a
6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
Summary: Added safe_object_iterate() for use by JMapPerm.
Reviewed-by: tonyp
author | jmasa |
---|---|
date | Tue, 06 Jan 2009 07:05:05 -0800 |
parents | 27a80744a83b |
children | 05c6d52fa7a9 |
line wrap: on
line diff
--- a/src/share/vm/memory/genCollectedHeap.cpp Sat Dec 20 00:45:18 2008 -0800 +++ b/src/share/vm/memory/genCollectedHeap.cpp Tue Jan 06 07:05:05 2009 -0800 @@ -910,6 +910,13 @@ perm_gen()->object_iterate(cl); } +void GenCollectedHeap::safe_object_iterate(ObjectClosure* cl) { + for (int i = 0; i < _n_gens; i++) { + _gens[i]->safe_object_iterate(cl); + } + perm_gen()->safe_object_iterate(cl); +} + void GenCollectedHeap::object_iterate_since_last_GC(ObjectClosure* cl) { for (int i = 0; i < _n_gens; i++) { _gens[i]->object_iterate_since_last_GC(cl);