comparison src/share/vm/includeDB_core @ 1091:6aa7255741f3

6906727: UseCompressedOops: some card-marking fixes related to object arrays Summary: Introduced a new write_ref_array(HeapWords* start, size_t count) method that does the requisite MemRegion range calculation so (some of the) clients of the erstwhile write_ref_array(MemRegion mr) do not need to worry. This removed all external uses of array_size(), which was also simplified and made private. Asserts were added to catch other possible issues. Further, less essential, fixes stemming from this investigation are deferred to CR 6904516 (to follow shortly in hs17). Reviewed-by: kvn, coleenp, jmasa
author ysr
date Thu, 03 Dec 2009 15:01:57 -0800
parents 8b46c4d82093
children 84a2da7f454c
comparison
equal deleted inserted replaced
1090:fa357420e7d2 1091:6aa7255741f3
287 287
288 attachListener.hpp allocation.hpp 288 attachListener.hpp allocation.hpp
289 attachListener.hpp debug.hpp 289 attachListener.hpp debug.hpp
290 attachListener.hpp ostream.hpp 290 attachListener.hpp ostream.hpp
291 291
292 barrierSet.cpp barrierSet.hpp 292 barrierSet.cpp barrierSet.inline.hpp
293 barrierSet.cpp collectedHeap.hpp 293 barrierSet.cpp collectedHeap.hpp
294 barrierSet.cpp universe.hpp 294 barrierSet.cpp universe.hpp
295 295
296 barrierSet.hpp memRegion.hpp 296 barrierSet.hpp memRegion.hpp
297 barrierSet.hpp oopsHierarchy.hpp 297 barrierSet.hpp oopsHierarchy.hpp