equal
deleted
inserted
replaced
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 }; |