Thanks! I guess I will be needing a second reviewer since the change is in the hotspot repo.

-JB-

On 17.12.2013 14:32, Staffan Larsen wrote:
Looks good!

Thanks,
/Staffan

On 17 dec 2013, at 12:54, Jaroslav Bachorik <[email protected]> 
wrote:

Please, review the following fix.

Issue : https://bugs.openjdk.java.net/browse/JDK-6656031
Webrev: http://cr.openjdk.java.net/~jbachorik/6656031/webrev.00

The issue is caused by using SystemDictionary.ClassAndLoaderVisitor to traverse 
the dictionary classes to get the numbers of the loaded classes per 
classloader. This visitor will visit all the combinations of a particular class 
and all its classloaders - the defining CL + all initiating CLs. This will 
cause completely wrong numbers to be reported.

The solution is to use SystemDictionary.ClassVisitor which walks only over the 
loaded classes (each class exactly once) and extract the defining CL from the 
visited Klass.

Thanks,

-JB-


Reply via email to