Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/includeDB_gc_g1 @ 807:d44bdab1c03d
6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
Summary: For heaps larger than 32Gb, the number of heap regions overflows the data type used to hold the region index in the SparsePRT structure. Changed the region indexes, card indexes, and RSet hash table buckets to ints and added some size overflow guarantees.
Reviewed-by: ysr, tonyp
author | johnc |
---|---|
date | Thu, 11 Jun 2009 17:19:33 -0700 |
parents | 215f81b4d9b3 |
children | df6caf649ff7 |
comparison
equal
deleted
inserted
replaced
806:821269eca479 | 807:d44bdab1c03d |
---|---|
48 concurrentG1Refine.cpp space.inline.hpp | 48 concurrentG1Refine.cpp space.inline.hpp |
49 | 49 |
50 concurrentG1Refine.hpp globalDefinitions.hpp | 50 concurrentG1Refine.hpp globalDefinitions.hpp |
51 concurrentG1Refine.hpp allocation.hpp | 51 concurrentG1Refine.hpp allocation.hpp |
52 concurrentG1Refine.hpp thread.hpp | 52 concurrentG1Refine.hpp thread.hpp |
53 | |
54 | 53 |
55 concurrentG1RefineThread.cpp concurrentG1Refine.hpp | 54 concurrentG1RefineThread.cpp concurrentG1Refine.hpp |
56 concurrentG1RefineThread.cpp concurrentG1RefineThread.hpp | 55 concurrentG1RefineThread.cpp concurrentG1RefineThread.hpp |
57 concurrentG1RefineThread.cpp g1CollectedHeap.inline.hpp | 56 concurrentG1RefineThread.cpp g1CollectedHeap.inline.hpp |
58 concurrentG1RefineThread.cpp g1CollectorPolicy.hpp | 57 concurrentG1RefineThread.cpp g1CollectorPolicy.hpp |
332 sparsePRT.cpp space.inline.hpp | 331 sparsePRT.cpp space.inline.hpp |
333 | 332 |
334 sparsePRT.hpp allocation.hpp | 333 sparsePRT.hpp allocation.hpp |
335 sparsePRT.hpp cardTableModRefBS.hpp | 334 sparsePRT.hpp cardTableModRefBS.hpp |
336 sparsePRT.hpp globalDefinitions.hpp | 335 sparsePRT.hpp globalDefinitions.hpp |
336 sparsePRT.hpp g1CollectedHeap.inline.hpp | |
337 sparsePRT.hpp heapRegion.hpp | 337 sparsePRT.hpp heapRegion.hpp |
338 sparsePRT.hpp mutex.hpp | 338 sparsePRT.hpp mutex.hpp |
339 | 339 |
340 specialized_oop_closures.hpp g1_specialized_oop_closures.hpp | 340 specialized_oop_closures.hpp g1_specialized_oop_closures.hpp |
341 | 341 |