Mercurial > hg > truffle
comparison src/share/vm/memory/iterator.cpp @ 20268:4c1b88a53c74
8046670: Make CMS metadata aware closures applicable for other collectors
Reviewed-by: ehelin, mgerdin
author | stefank |
---|---|
date | Tue, 24 Jun 2014 16:20:15 +0200 |
parents | 55fb97c4c58d |
children | 2c6ef90f030a |
comparison
equal
deleted
inserted
replaced
20267:ff1e37e7eb83 | 20268:4c1b88a53c74 |
---|---|
25 #include "precompiled.hpp" | 25 #include "precompiled.hpp" |
26 #include "memory/iterator.hpp" | 26 #include "memory/iterator.hpp" |
27 #include "oops/oop.inline.hpp" | 27 #include "oops/oop.inline.hpp" |
28 | 28 |
29 void KlassToOopClosure::do_klass(Klass* k) { | 29 void KlassToOopClosure::do_klass(Klass* k) { |
30 assert(_oop_closure != NULL, "Not initialized?"); | |
30 k->oops_do(_oop_closure); | 31 k->oops_do(_oop_closure); |
31 } | 32 } |
32 | 33 |
33 void CLDToOopClosure::do_cld(ClassLoaderData* cld) { | 34 void CLDToOopClosure::do_cld(ClassLoaderData* cld) { |
34 cld->oops_do(_oop_closure, &_klass_closure, _must_claim_cld); | 35 cld->oops_do(_oop_closure, &_klass_closure, _must_claim_cld); |