< prev index next >
src/hotspot/share/gc/shared/generationSpec.cpp
Print this page
*** 21,52 ****
* questions.
*
*/
#include "precompiled.hpp"
- #include "gc/serial/defNewGeneration.hpp"
- #include "gc/serial/tenuredGeneration.hpp"
#include "gc/shared/cardTableRS.hpp"
#include "gc/shared/generationSpec.hpp"
#include "memory/binaryTreeDictionary.hpp"
#include "memory/filemap.hpp"
#include "runtime/java.hpp"
#include "utilities/macros.hpp"
! #if INCLUDE_ALL_GCS
#include "gc/cms/concurrentMarkSweepGeneration.hpp"
#include "gc/cms/parNewGeneration.hpp"
! #endif // INCLUDE_ALL_GCS
Generation* GenerationSpec::init(ReservedSpace rs, CardTableRS* remset) {
switch (name()) {
case Generation::DefNew:
return new DefNewGeneration(rs, init_size());
case Generation::MarkSweepCompact:
return new TenuredGeneration(rs, init_size(), remset);
! #if INCLUDE_ALL_GCS
case Generation::ParNew:
return new ParNewGeneration(rs, init_size());
case Generation::ConcurrentMarkSweep: {
assert(UseConcMarkSweepGC, "UseConcMarkSweepGC should be set");
--- 21,56 ----
* questions.
*
*/
#include "precompiled.hpp"
#include "gc/shared/cardTableRS.hpp"
#include "gc/shared/generationSpec.hpp"
#include "memory/binaryTreeDictionary.hpp"
#include "memory/filemap.hpp"
#include "runtime/java.hpp"
#include "utilities/macros.hpp"
! #if INCLUDE_CMSGC
#include "gc/cms/concurrentMarkSweepGeneration.hpp"
#include "gc/cms/parNewGeneration.hpp"
! #endif
! #if INCLUDE_SERIALGC
! #include "gc/serial/defNewGeneration.hpp"
! #include "gc/serial/tenuredGeneration.hpp"
! #endif
Generation* GenerationSpec::init(ReservedSpace rs, CardTableRS* remset) {
switch (name()) {
+ #if INCLUDE_SERIALGC
case Generation::DefNew:
return new DefNewGeneration(rs, init_size());
case Generation::MarkSweepCompact:
return new TenuredGeneration(rs, init_size(), remset);
+ #endif
! #if INCLUDE_CMSGC
case Generation::ParNew:
return new ParNewGeneration(rs, init_size());
case Generation::ConcurrentMarkSweep: {
assert(UseConcMarkSweepGC, "UseConcMarkSweepGC should be set");
*** 62,72 ****
g->initialize_performance_counters();
return g;
}
! #endif // INCLUDE_ALL_GCS
default:
guarantee(false, "unrecognized GenerationName");
return NULL;
}
--- 66,76 ----
g->initialize_performance_counters();
return g;
}
! #endif // INCLUDE_CMSGC
default:
guarantee(false, "unrecognized GenerationName");
return NULL;
}
< prev index next >