< prev index next >

src/hotspot/share/gc/shared/genCollectedHeap.cpp

Print this page




1227   }
1228 }
1229 
1230 bool GenCollectedHeap::is_maximal_no_gc() const {
1231   return _young_gen->is_maximal_no_gc() && _old_gen->is_maximal_no_gc();
1232 }
1233 
1234 void GenCollectedHeap::save_marks() {
1235   _young_gen->save_marks();
1236   _old_gen->save_marks();
1237 }
1238 
1239 GenCollectedHeap* GenCollectedHeap::heap() {
1240   CollectedHeap* heap = Universe::heap();
1241   assert(heap != NULL, "Uninitialized access to GenCollectedHeap::heap()");
1242   assert(heap->kind() == CollectedHeap::Serial ||
1243          heap->kind() == CollectedHeap::CMS, "Invalid name");
1244   return (GenCollectedHeap*) heap;
1245 }
1246 

1247 void GenCollectedHeap::prepare_for_compaction() {
1248   // Start by compacting into same gen.
1249   CompactPoint cp(_old_gen);
1250   _old_gen->prepare_for_compaction(&cp);
1251   _young_gen->prepare_for_compaction(&cp);
1252 }

1253 
1254 void GenCollectedHeap::verify(VerifyOption option /* ignored */) {
1255   log_debug(gc, verify)("%s", _old_gen->name());
1256   _old_gen->verify();
1257 
1258   log_debug(gc, verify)("%s", _old_gen->name());
1259   _young_gen->verify();
1260 
1261   log_debug(gc, verify)("RemSet");
1262   rem_set()->verify();
1263 }
1264 
1265 void GenCollectedHeap::print_on(outputStream* st) const {
1266   _young_gen->print_on(st);
1267   _old_gen->print_on(st);
1268   MetaspaceUtils::print_on(st);
1269 }
1270 
1271 void GenCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
1272 }




1227   }
1228 }
1229 
1230 bool GenCollectedHeap::is_maximal_no_gc() const {
1231   return _young_gen->is_maximal_no_gc() && _old_gen->is_maximal_no_gc();
1232 }
1233 
1234 void GenCollectedHeap::save_marks() {
1235   _young_gen->save_marks();
1236   _old_gen->save_marks();
1237 }
1238 
1239 GenCollectedHeap* GenCollectedHeap::heap() {
1240   CollectedHeap* heap = Universe::heap();
1241   assert(heap != NULL, "Uninitialized access to GenCollectedHeap::heap()");
1242   assert(heap->kind() == CollectedHeap::Serial ||
1243          heap->kind() == CollectedHeap::CMS, "Invalid name");
1244   return (GenCollectedHeap*) heap;
1245 }
1246 
1247 #if INCLUDE_SERIALGC
1248 void GenCollectedHeap::prepare_for_compaction() {
1249   // Start by compacting into same gen.
1250   CompactPoint cp(_old_gen);
1251   _old_gen->prepare_for_compaction(&cp);
1252   _young_gen->prepare_for_compaction(&cp);
1253 }
1254 #endif // INCLUDE_SERIALGC
1255 
1256 void GenCollectedHeap::verify(VerifyOption option /* ignored */) {
1257   log_debug(gc, verify)("%s", _old_gen->name());
1258   _old_gen->verify();
1259 
1260   log_debug(gc, verify)("%s", _old_gen->name());
1261   _young_gen->verify();
1262 
1263   log_debug(gc, verify)("RemSet");
1264   rem_set()->verify();
1265 }
1266 
1267 void GenCollectedHeap::print_on(outputStream* st) const {
1268   _young_gen->print_on(st);
1269   _old_gen->print_on(st);
1270   MetaspaceUtils::print_on(st);
1271 }
1272 
1273 void GenCollectedHeap::gc_threads_do(ThreadClosure* tc) const {
1274 }


< prev index next >