Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/includeDB_gc_parallelScavenge @ 1311:2a1472c30599
4396719: Mark Sweep stack overflow on deeply nested Object arrays
Summary: Use an explicit stack for object arrays and process them in chunks.
Reviewed-by: iveresov, apetrusenko
author | jcoomes |
---|---|
date | Wed, 03 Mar 2010 14:48:26 -0800 |
parents | 54b3b351d6f9 |
children | 0bfd3fb24150 |
comparison
equal
deleted
inserted
replaced
1289:d47555d7aca8 | 1311:2a1472c30599 |
---|---|
173 psAdaptiveSizePolicy.hpp gcStats.hpp | 173 psAdaptiveSizePolicy.hpp gcStats.hpp |
174 psAdaptiveSizePolicy.hpp gcUtil.hpp | 174 psAdaptiveSizePolicy.hpp gcUtil.hpp |
175 psAdaptiveSizePolicy.hpp adaptiveSizePolicy.hpp | 175 psAdaptiveSizePolicy.hpp adaptiveSizePolicy.hpp |
176 | 176 |
177 psCompactionManager.cpp gcTaskManager.hpp | 177 psCompactionManager.cpp gcTaskManager.hpp |
178 psCompactionManager.cpp objArrayKlass.inline.hpp | |
178 psCompactionManager.cpp objectStartArray.hpp | 179 psCompactionManager.cpp objectStartArray.hpp |
179 psCompactionManager.cpp oop.hpp | 180 psCompactionManager.cpp oop.hpp |
180 psCompactionManager.cpp oop.inline.hpp | 181 psCompactionManager.cpp oop.inline.hpp |
181 psCompactionManager.cpp oop.pcgc.inline.hpp | 182 psCompactionManager.cpp oop.pcgc.inline.hpp |
182 psCompactionManager.cpp parallelScavengeHeap.hpp | 183 psCompactionManager.cpp parallelScavengeHeap.hpp |
186 psCompactionManager.cpp psOldGen.hpp | 187 psCompactionManager.cpp psOldGen.hpp |
187 psCompactionManager.cpp systemDictionary.hpp | 188 psCompactionManager.cpp systemDictionary.hpp |
188 | 189 |
189 psCompactionManager.hpp allocation.hpp | 190 psCompactionManager.hpp allocation.hpp |
190 psCompactionManager.hpp taskqueue.hpp | 191 psCompactionManager.hpp taskqueue.hpp |
192 | |
193 psCompactionManager.inline.hpp psCompactionManager.hpp | |
194 psCompactionManager.inline.hpp psParallelCompact.hpp | |
191 | 195 |
192 psGCAdaptivePolicyCounters.hpp gcAdaptivePolicyCounters.hpp | 196 psGCAdaptivePolicyCounters.hpp gcAdaptivePolicyCounters.hpp |
193 psGCAdaptivePolicyCounters.hpp gcPolicyCounters.hpp | 197 psGCAdaptivePolicyCounters.hpp gcPolicyCounters.hpp |
194 psGCAdaptivePolicyCounters.hpp psAdaptiveSizePolicy.hpp | 198 psGCAdaptivePolicyCounters.hpp psAdaptiveSizePolicy.hpp |
195 | 199 |
377 pcTasks.cpp collectedHeap.hpp | 381 pcTasks.cpp collectedHeap.hpp |
378 pcTasks.cpp fprofiler.hpp | 382 pcTasks.cpp fprofiler.hpp |
379 pcTasks.cpp jniHandles.hpp | 383 pcTasks.cpp jniHandles.hpp |
380 pcTasks.cpp jvmtiExport.hpp | 384 pcTasks.cpp jvmtiExport.hpp |
381 pcTasks.cpp management.hpp | 385 pcTasks.cpp management.hpp |
386 pcTasks.cpp objArrayKlass.inline.hpp | |
382 pcTasks.cpp psParallelCompact.hpp | 387 pcTasks.cpp psParallelCompact.hpp |
383 pcTasks.cpp pcTasks.hpp | 388 pcTasks.cpp pcTasks.hpp |
384 pcTasks.cpp oop.inline.hpp | 389 pcTasks.cpp oop.inline.hpp |
385 pcTasks.cpp oop.pcgc.inline.hpp | 390 pcTasks.cpp oop.pcgc.inline.hpp |
386 pcTasks.cpp systemDictionary.hpp | 391 pcTasks.cpp systemDictionary.hpp |
387 pcTasks.cpp taskqueue.hpp | |
388 pcTasks.cpp thread.hpp | 392 pcTasks.cpp thread.hpp |
389 pcTasks.cpp universe.hpp | 393 pcTasks.cpp universe.hpp |
390 pcTasks.cpp vmThread.hpp | 394 pcTasks.cpp vmThread.hpp |
391 | 395 |
392 pcTasks.hpp gcTaskManager.hpp | 396 pcTasks.hpp gcTaskManager.hpp |