comparison src/share/vm/gc_implementation/g1/sparsePRT.hpp @ 17833:bfdf528be8e8

8038498: Fix includes and C inlining after 8035330 Summary: Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies. Reviewed-by: tschatzl, stefank
author tschatzl
date Fri, 04 Apr 2014 10:43:56 +0200
parents 55fb97c4c58d
children 52b4284cb496
comparison
equal deleted inserted replaced
17832:6df24530bf14 17833:bfdf528be8e8
23 */ 23 */
24 24
25 #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_SPARSEPRT_HPP 25 #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_SPARSEPRT_HPP
26 #define SHARE_VM_GC_IMPLEMENTATION_G1_SPARSEPRT_HPP 26 #define SHARE_VM_GC_IMPLEMENTATION_G1_SPARSEPRT_HPP
27 27
28 #include "gc_implementation/g1/g1CollectedHeap.inline.hpp" 28 #include "gc_implementation/g1/g1CollectedHeap.hpp"
29 #include "gc_implementation/g1/heapRegion.hpp" 29 #include "gc_implementation/g1/heapRegion.hpp"
30 #include "memory/allocation.hpp" 30 #include "memory/allocation.hpp"
31 #include "memory/cardTableModRefBS.hpp" 31 #include "memory/cardTableModRefBS.hpp"
32 #include "runtime/mutex.hpp" 32 #include "runtime/mutex.hpp"
33 #include "utilities/globalDefinitions.hpp" 33 #include "utilities/globalDefinitions.hpp"