6578152: fill_region_with_object has usability and safety issues
Reviewed-by: apetrusenko, ysr
//
// Copyright (c) 2007 Sun Microsystems, Inc. All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This code is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License version 2 only, as
// published by the Free Software Foundation.
//
// This code is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
// version 2 for more details (a copy is included in the LICENSE file that
// accompanied this code).
//
// You should have received a copy of the GNU General Public License version
// 2 along with this work; if not, write to the Free Software Foundation,
// Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
//
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
assembler_<arch>.cpp g1SATBCardTableModRefBS.hpp
assembler_<arch>.cpp g1CollectedHeap.inline.hpp
assembler_<arch>.cpp heapRegion.hpp
collectorPolicy.cpp cmsAdaptiveSizePolicy.hpp
collectorPolicy.cpp cmsGCAdaptivePolicyCounters.hpp
compiledICHolderKlass.cpp oop.pcgc.inline.hpp
constantPoolKlass.cpp cardTableRS.hpp
constantPoolKlass.cpp oop.pcgc.inline.hpp
constantPoolKlass.cpp psPromotionManager.inline.hpp
constantPoolKlass.cpp psScavenge.inline.hpp
constantPoolKlass.cpp parOopClosures.inline.hpp
genCollectedHeap.cpp concurrentMarkSweepThread.hpp
genCollectedHeap.cpp vmCMSOperations.hpp
generationSpec.cpp asParNewGeneration.hpp
generationSpec.cpp cmsPermGen.hpp
generationSpec.cpp parNewGeneration.hpp
heapDumper.cpp parallelScavengeHeap.hpp
heapInspection.cpp parallelScavengeHeap.hpp
instanceKlass.cpp heapRegionSeq.inline.hpp
instanceKlass.cpp g1CollectedHeap.inline.hpp
instanceKlass.cpp g1OopClosures.inline.hpp
instanceKlass.cpp oop.pcgc.inline.hpp
instanceKlass.cpp psPromotionManager.inline.hpp
instanceKlass.cpp psScavenge.inline.hpp
instanceKlass.cpp parOopClosures.inline.hpp
instanceKlassKlass.cpp cardTableRS.hpp
instanceKlassKlass.cpp oop.pcgc.inline.hpp
instanceKlassKlass.cpp psPromotionManager.inline.hpp
instanceKlassKlass.cpp psScavenge.inline.hpp
instanceKlassKlass.cpp parOopClosures.inline.hpp
instanceRefKlass.cpp heapRegionSeq.inline.hpp
instanceRefKlass.cpp g1CollectedHeap.inline.hpp
instanceRefKlass.cpp g1OopClosures.inline.hpp
instanceRefKlass.cpp oop.pcgc.inline.hpp
instanceRefKlass.cpp psPromotionManager.inline.hpp
instanceRefKlass.cpp psScavenge.inline.hpp
instanceRefKlass.cpp parOopClosures.inline.hpp
java.cpp concurrentMarkSweepThread.hpp
java.cpp psScavenge.hpp
java.cpp psScavenge.inline.hpp
jvmtiExport.cpp psMarkSweep.hpp
jvmtiTagMap.cpp parallelScavengeHeap.hpp
klassKlass.cpp oop.pcgc.inline.hpp
klass.hpp cmsOopClosures.hpp
klass.hpp parOopClosures.hpp
memoryPool.hpp compactibleFreeListSpace.hpp
memoryService.cpp cmsPermGen.hpp
memoryService.cpp concurrentMarkSweepGeneration.hpp
memoryService.cpp g1CollectedHeap.inline.hpp
memoryService.cpp parNewGeneration.hpp
memoryService.cpp parallelScavengeHeap.hpp
memoryService.cpp psMemoryPool.hpp
memoryService.cpp psOldGen.hpp
memoryService.cpp psPermGen.hpp
memoryService.cpp psYoungGen.hpp
methodDataKlass.cpp oop.pcgc.inline.hpp
methodDataKlass.cpp psScavenge.inline.hpp
objArrayKlass.cpp heapRegionSeq.inline.hpp
objArrayKlass.cpp g1CollectedHeap.inline.hpp
objArrayKlass.cpp g1OopClosures.inline.hpp
objArrayKlass.cpp oop.pcgc.inline.hpp
objArrayKlass.cpp psPromotionManager.inline.hpp
objArrayKlass.cpp psScavenge.inline.hpp
objArrayKlass.cpp parOopClosures.inline.hpp
oop.pcgc.inline.hpp parNewGeneration.hpp
oop.pcgc.inline.hpp parallelScavengeHeap.hpp
oop.pcgc.inline.hpp psCompactionManager.hpp
oop.pcgc.inline.hpp psParallelCompact.hpp
oop.pcgc.inline.hpp psScavenge.hpp
oop.pcgc.inline.hpp psScavenge.inline.hpp
oop.psgc.inline.hpp parallelScavengeHeap.hpp
oop.psgc.inline.hpp psScavenge.hpp
oop.psgc.inline.hpp psScavenge.inline.hpp
psMemoryPool.cpp handles.inline.hpp
psMemoryPool.cpp javaCalls.hpp
psMemoryPool.cpp lowMemoryDetector.hpp
psMemoryPool.cpp management.hpp
psMemoryPool.cpp memoryManager.hpp
psMemoryPool.cpp oop.inline.hpp
psMemoryPool.cpp psMemoryPool.hpp
psMemoryPool.cpp psPermGen.hpp
psMemoryPool.cpp systemDictionary.hpp
psMemoryPool.cpp vmSymbols.hpp
psMemoryPool.hpp defNewGeneration.hpp
psMemoryPool.hpp heap.hpp
psMemoryPool.hpp memoryUsage.hpp
psMemoryPool.hpp memoryPool.hpp
psMemoryPool.hpp mutableSpace.hpp
psMemoryPool.hpp psOldGen.hpp
psMemoryPool.hpp psYoungGen.hpp
psMemoryPool.hpp space.hpp
safepoint.cpp concurrentGCThread.hpp
safepoint.cpp concurrentMarkSweepThread.hpp
thread.cpp concurrentMarkSweepThread.hpp
thread.cpp pcTasks.hpp
thread.hpp dirtyCardQueue.hpp
thread.hpp satbQueue.hpp
universe.cpp parallelScavengeHeap.hpp
universe.cpp cmsCollectorPolicy.hpp
universe.cpp cmsAdaptiveSizePolicy.hpp
vmStructs.cpp asPSOldGen.hpp
vmStructs.cpp asPSYoungGen.hpp
vmStructs.cpp cmsPermGen.hpp
vmStructs.cpp compactibleFreeListSpace.hpp
vmStructs.cpp concurrentMarkSweepGeneration.hpp
vmStructs.cpp concurrentMarkSweepThread.hpp
vmStructs.cpp parNewGeneration.hpp
vmStructs.cpp parallelScavengeHeap.hpp
vmStructs.cpp psOldGen.hpp
vmStructs.cpp psPermGen.hpp
vmStructs.cpp psVirtualspace.hpp
vmStructs.cpp psYoungGen.hpp
vmStructs.cpp vmStructs_cms.hpp
vmStructs.cpp vmStructs_parallelgc.hpp
vmStructs.cpp vmStructs_parNew.hpp