1.1 --- a/src/share/vm/oops/instanceKlass.hpp Fri Dec 07 10:55:16 2012 -0800 1.2 +++ b/src/share/vm/oops/instanceKlass.hpp Tue Jan 08 14:04:25 2013 -0500 1.3 @@ -31,6 +31,7 @@ 1.4 #include "oops/fieldInfo.hpp" 1.5 #include "oops/instanceOop.hpp" 1.6 #include "oops/klassVtable.hpp" 1.7 +#include "runtime/atomic.hpp" 1.8 #include "runtime/handles.hpp" 1.9 #include "runtime/os.hpp" 1.10 #include "utilities/accessFlags.hpp" 1.11 @@ -170,6 +171,11 @@ 1.12 initialization_error // error happened during initialization 1.13 }; 1.14 1.15 + static int number_of_instance_classes() { return _total_instanceKlass_count; } 1.16 + 1.17 + private: 1.18 + static volatile int _total_instanceKlass_count; 1.19 + 1.20 protected: 1.21 // Protection domain. 1.22 oop _protection_domain;