188 #endif |
188 #endif |
189 } |
189 } |
190 |
190 |
191 |
191 |
192 void GenMarkSweep::deallocate_stacks() { |
192 void GenMarkSweep::deallocate_stacks() { |
|
193 |
|
194 GenCollectedHeap* gch = GenCollectedHeap::heap(); |
|
195 gch->release_scratch(); |
|
196 |
193 if (_preserved_oop_stack) { |
197 if (_preserved_oop_stack) { |
194 delete _preserved_mark_stack; |
198 delete _preserved_mark_stack; |
195 _preserved_mark_stack = NULL; |
199 _preserved_mark_stack = NULL; |
196 delete _preserved_oop_stack; |
200 delete _preserved_oop_stack; |
197 _preserved_oop_stack = NULL; |
201 _preserved_oop_stack = NULL; |