hotspot/test/native/gc/shared/test_collectorPolicy.cpp
changeset 46619 a3919f5e8d2b
parent 46564 0ec329b23bbf
child 46625 edefffab74e2
equal deleted inserted replaced
46618:d503911aa948 46619:a3919f5e8d2b
   159   class SetMaxNewSizeCmd : public BinaryExecutor {
   159   class SetMaxNewSizeCmd : public BinaryExecutor {
   160    public:
   160    public:
   161     SetMaxNewSizeCmd(size_t param1, size_t param2) : BinaryExecutor(param1, param2) { }
   161     SetMaxNewSizeCmd(size_t param1, size_t param2) : BinaryExecutor(param1, param2) { }
   162     void execute() {
   162     void execute() {
   163       size_t heap_alignment = CollectorPolicy::compute_heap_alignment();
   163       size_t heap_alignment = CollectorPolicy::compute_heap_alignment();
   164       size_t new_size_value = align_size_up(MaxHeapSize, heap_alignment)
   164       size_t new_size_value = align_up(MaxHeapSize, heap_alignment)
   165               - param1 + param2;
   165               - param1 + param2;
   166       FLAG_SET_CMDLINE(size_t, MaxNewSize, new_size_value);
   166       FLAG_SET_CMDLINE(size_t, MaxNewSize, new_size_value);
   167     }
   167     }
   168   };
   168   };
   169 
   169 
   183       size_t heap_alignment = CollectorPolicy::compute_heap_alignment();
   183       size_t heap_alignment = CollectorPolicy::compute_heap_alignment();
   184 
   184 
   185       MarkSweepPolicy msp;
   185       MarkSweepPolicy msp;
   186       msp.initialize_all();
   186       msp.initialize_all();
   187 
   187 
   188       size_t expected_old_initial = align_size_up(InitialHeapSize, heap_alignment)
   188       size_t expected_old_initial = align_up(InitialHeapSize, heap_alignment)
   189               - MaxNewSize;
   189               - MaxNewSize;
   190 
   190 
   191       ASSERT_EQ(expected_old_initial, msp.initial_old_size());
   191       ASSERT_EQ(expected_old_initial, msp.initial_old_size());
   192     }
   192     }
   193   };
   193   };
   195   class CheckOldInitialMaxNewSize : public BinaryExecutor {
   195   class CheckOldInitialMaxNewSize : public BinaryExecutor {
   196    public:
   196    public:
   197     CheckOldInitialMaxNewSize(size_t param1, size_t param2) : BinaryExecutor(param1, param2) { }
   197     CheckOldInitialMaxNewSize(size_t param1, size_t param2) : BinaryExecutor(param1, param2) { }
   198     void execute() {
   198     void execute() {
   199       size_t heap_alignment = CollectorPolicy::compute_heap_alignment();
   199       size_t heap_alignment = CollectorPolicy::compute_heap_alignment();
   200       size_t new_size_value = align_size_up(MaxHeapSize, heap_alignment)
   200       size_t new_size_value = align_up(MaxHeapSize, heap_alignment)
   201               - param1 + param2;
   201               - param1 + param2;
   202 
   202 
   203       MarkSweepPolicy msp;
   203       MarkSweepPolicy msp;
   204       msp.initialize_all();
   204       msp.initialize_all();
   205 
   205 
   206       size_t expected_old_initial = align_size_up(MaxHeapSize, heap_alignment)
   206       size_t expected_old_initial = align_up(MaxHeapSize, heap_alignment)
   207               - new_size_value;
   207               - new_size_value;
   208 
   208 
   209       ASSERT_EQ(expected_old_initial, msp.initial_old_size());
   209       ASSERT_EQ(expected_old_initial, msp.initial_old_size());
   210     }
   210     }
   211   };
   211   };