8200292: Move PushAndMarkVerifyClosure::do_oop_work to concurrentMarkSweepGeneration.cpp

Reviewed-by: tschatzl, sjohanss
This commit is contained in:
Stefan Karlsson 2018-03-26 17:01:32 +02:00
parent 940bc841a7
commit 3a5ca51fff
2 changed files with 8 additions and 5 deletions

View file

@ -38,7 +38,6 @@
#include "logging/log.hpp"
#include "memory/iterator.hpp"
#include "memory/virtualspace.hpp"
#include "oops/access.inline.hpp"
#include "runtime/mutexLocker.hpp"
#include "services/memoryService.hpp"
#include "utilities/bitMap.hpp"
@ -1320,10 +1319,8 @@ class PushAndMarkVerifyClosure: public MetadataAwareOopClosure {
CMSMarkStack* _mark_stack;
protected:
void do_oop(oop p);
template <class T> inline void do_oop_work(T *p) {
oop obj = RawAccess<>::oop_load(p);
do_oop(obj);
}
template <class T> void do_oop_work(T *p);
public:
PushAndMarkVerifyClosure(CMSCollector* cms_collector,
MemRegion span,