Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/shared/vmGCOperations.hpp @ 20278:2c6ef90f030a
8049421: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com
author | stefank |
---|---|
date | Mon, 07 Jul 2014 10:12:40 +0200 |
parents | 85c1ca43713f |
children |
comparison
equal
deleted
inserted
replaced
20277:882004b9e7e1 | 20278:2c6ef90f030a |
---|---|
215 _loader_data(loader_data), _size(size), _mdtype(mdtype), _result(NULL) { | 215 _loader_data(loader_data), _size(size), _mdtype(mdtype), _result(NULL) { |
216 } | 216 } |
217 virtual VMOp_Type type() const { return VMOp_CollectForMetadataAllocation; } | 217 virtual VMOp_Type type() const { return VMOp_CollectForMetadataAllocation; } |
218 virtual void doit(); | 218 virtual void doit(); |
219 MetaWord* result() const { return _result; } | 219 MetaWord* result() const { return _result; } |
220 | |
221 bool initiate_concurrent_GC(); | |
220 }; | 222 }; |
221 | 223 |
222 class SvcGCMarker : public StackObj { | 224 class SvcGCMarker : public StackObj { |
223 private: | 225 private: |
224 JvmtiGCMarker _jgcm; | 226 JvmtiGCMarker _jgcm; |