src/share/vm/oops/instanceKlass.hpp

changeset 4400
ecd24264898b
parent 4267
bd7a7ce2e264
child 4401
37a3e8b7a1e9
     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;

mercurial