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