@@ -218,7 +218,8 @@ class MetaspaceArenaTestHelper {
218218
219219static void test_basics (size_t commit_limit, bool is_micro) {
220220 MetaspaceGtestContext context (commit_limit);
221- MetaspaceArenaTestHelper helper (context, is_micro ? Metaspace::ReflectionMetaspaceType : Metaspace::StandardMetaspaceType, false );
221+ const Metaspace::MetaspaceType type = is_micro ? Metaspace::ClassMirrorHolderMetaspaceType : Metaspace::StandardMetaspaceType;
222+ MetaspaceArenaTestHelper helper (context, type, false );
222223
223224 helper.allocate_from_arena_with_tests (1 );
224225 helper.allocate_from_arena_with_tests (128 );
@@ -278,11 +279,11 @@ TEST_VM(metaspace, MetaspaceArena_test_enlarge_in_place_standard_nc) {
278279}
279280
280281TEST_VM (metaspace, MetaspaceArena_test_enlarge_in_place_micro_c) {
281- test_chunk_enlargment_simple (Metaspace::ReflectionMetaspaceType , true );
282+ test_chunk_enlargment_simple (Metaspace::ClassMirrorHolderMetaspaceType , true );
282283}
283284
284285TEST_VM (metaspace, MetaspaceArena_test_enlarge_in_place_micro_nc) {
285- test_chunk_enlargment_simple (Metaspace::ReflectionMetaspaceType , false );
286+ test_chunk_enlargment_simple (Metaspace::ClassMirrorHolderMetaspaceType , false );
286287}
287288
288289// Test chunk enlargement:
@@ -434,8 +435,8 @@ static void test_recover_from_commit_limit_hit() {
434435 // The first MetaspaceArena mimicks a micro loader. This will fill the free
435436 // chunk list with very small chunks. We allocate from them in an interleaved
436437 // way to cause fragmentation.
437- MetaspaceArenaTestHelper helper1 (context, Metaspace::ReflectionMetaspaceType , false );
438- MetaspaceArenaTestHelper helper2 (context, Metaspace::ReflectionMetaspaceType , false );
438+ MetaspaceArenaTestHelper helper1 (context, Metaspace::ClassMirrorHolderMetaspaceType , false );
439+ MetaspaceArenaTestHelper helper2 (context, Metaspace::ClassMirrorHolderMetaspaceType , false );
439440
440441 // This MetaspaceArena should hit the limit. We use BootMetaspaceType here since
441442 // it gets a large initial chunk which is committed
@@ -495,7 +496,9 @@ static void test_controlled_growth(Metaspace::MetaspaceType type, bool is_class,
495496 MetaspaceGtestContext context;
496497 MetaspaceArenaTestHelper smhelper (context, type, is_class, " Grower" );
497498
498- MetaspaceArenaTestHelper smhelper_harrasser (context, Metaspace::ReflectionMetaspaceType, true , " Harasser" );
499+ const Metaspace::MetaspaceType other_type =
500+ (type == Metaspace::StandardMetaspaceType) ? Metaspace::ClassMirrorHolderMetaspaceType : Metaspace::StandardMetaspaceType;
501+ MetaspaceArenaTestHelper smhelper_harrasser (context, other_type, true , " Harasser" );
499502
500503 size_t used = 0 , committed = 0 , capacity = 0 ;
501504 const size_t alloc_words = 16 ;
@@ -617,16 +620,6 @@ static void test_controlled_growth(Metaspace::MetaspaceType type, bool is_class,
617620}
618621
619622// these numbers have to be in sync with arena policy numbers (see memory/metaspace/arenaGrowthPolicy.cpp)
620- TEST_VM (metaspace, MetaspaceArena_growth_refl_c_inplace) {
621- test_controlled_growth (Metaspace::ReflectionMetaspaceType, true ,
622- word_size_for_level (CHUNK_LEVEL_1K), true );
623- }
624-
625- TEST_VM (metaspace, MetaspaceArena_growth_refl_c_not_inplace) {
626- test_controlled_growth (Metaspace::ReflectionMetaspaceType, true ,
627- word_size_for_level (CHUNK_LEVEL_1K), false );
628- }
629-
630623TEST_VM (metaspace, MetaspaceArena_growth_anon_c_inplace) {
631624 test_controlled_growth (Metaspace::ClassMirrorHolderMetaspaceType, true ,
632625 word_size_for_level (CHUNK_LEVEL_1K), true );
@@ -660,16 +653,6 @@ TEST_VM(metaspace, MetaspaceArena_growth_boot_c_not_inplace) {
660653}
661654*/
662655
663- TEST_VM (metaspace, MetaspaceArena_growth_refl_nc_inplace) {
664- test_controlled_growth (Metaspace::ReflectionMetaspaceType, false ,
665- word_size_for_level (CHUNK_LEVEL_2K), true );
666- }
667-
668- TEST_VM (metaspace, MetaspaceArena_growth_refl_nc_not_inplace) {
669- test_controlled_growth (Metaspace::ReflectionMetaspaceType, false ,
670- word_size_for_level (CHUNK_LEVEL_2K), false );
671- }
672-
673656TEST_VM (metaspace, MetaspaceArena_growth_anon_nc_inplace) {
674657 test_controlled_growth (Metaspace::ClassMirrorHolderMetaspaceType, false ,
675658 word_size_for_level (CHUNK_LEVEL_1K), true );
0 commit comments