Mercurial > hg > graal-jvmci-8
diff src/share/vm/classfile/classLoaderData.hpp @ 12995:e64f1fe9756b
8024423: JVMTI: GetLoadedClasses doesn't enumerate anonymous classes
Summary: Rewrite of the getLoadedClasses() method implementation to include anonymous classes.
Reviewed-by: coleenp, sspitsyn
author | farvidsson |
---|---|
date | Thu, 24 Oct 2013 10:02:02 +0200 |
parents | f2110083203d |
children | 86e6d691f2e1 |
line wrap: on
line diff
--- a/src/share/vm/classfile/classLoaderData.hpp Wed Oct 23 10:24:28 2013 +0200 +++ b/src/share/vm/classfile/classLoaderData.hpp Thu Oct 24 10:02:02 2013 +0200 @@ -78,6 +78,7 @@ static void keep_alive_oops_do(OopClosure* blk, KlassClosure* klass_closure, bool must_claim); static void classes_do(KlassClosure* klass_closure); static void classes_do(void f(Klass* const)); + static void loaded_classes_do(KlassClosure* klass_closure); static void classes_unloading_do(void f(Klass* const)); static bool do_unloading(BoolObjectClosure* is_alive); @@ -186,6 +187,7 @@ bool keep_alive() const { return _keep_alive; } bool is_alive(BoolObjectClosure* is_alive_closure) const; void classes_do(void f(Klass*)); + void loaded_classes_do(KlassClosure* klass_closure); void classes_do(void f(InstanceKlass*)); // Deallocate free list during class unloading.