Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp @ 17636:889068b9a088
8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used.
Reviewed-by: stefank, mgerdin, jwilhelm
author | tschatzl |
---|---|
date | Mon, 20 Jan 2014 11:47:53 +0100 |
parents | da91efe96a93 |
children | 4ca6dc0799b6 bc22cbb8b45a |
comparison
equal
deleted
inserted
replaced
17635:cb7ec2423207 | 17636:889068b9a088 |
---|---|
31 // macros in the obvious way to add specializations for new closures. | 31 // macros in the obvious way to add specializations for new closures. |
32 | 32 |
33 // Forward declarations. | 33 // Forward declarations. |
34 enum G1Barrier { | 34 enum G1Barrier { |
35 G1BarrierNone, | 35 G1BarrierNone, |
36 G1BarrierRS, | |
37 G1BarrierEvac, | 36 G1BarrierEvac, |
38 G1BarrierKlass | 37 G1BarrierKlass |
39 }; | 38 }; |
40 | 39 |
41 template<bool do_gen_barrier, G1Barrier barrier, bool do_mark_object> | 40 template<G1Barrier barrier, bool do_mark_object> |
42 class G1ParCopyClosure; | 41 class G1ParCopyClosure; |
43 | 42 |
44 class G1ParScanClosure; | 43 class G1ParScanClosure; |
45 class G1ParPushHeapRSClosure; | 44 class G1ParPushHeapRSClosure; |
46 | 45 |
47 typedef G1ParCopyClosure<false, G1BarrierEvac, false> G1ParScanHeapEvacClosure; | 46 typedef G1ParCopyClosure<G1BarrierEvac, false> G1ParScanHeapEvacClosure; |
48 | 47 |
49 class FilterIntoCSClosure; | 48 class FilterIntoCSClosure; |
50 class FilterOutOfRegionClosure; | 49 class FilterOutOfRegionClosure; |
51 class G1CMOopClosure; | 50 class G1CMOopClosure; |
52 class G1RootRegionScanClosure; | 51 class G1RootRegionScanClosure; |