comparison src/share/vm/oops/instanceKlass.hpp @ 8003:3c9bc17b9403

Merge
author bpittore
date Thu, 07 Feb 2013 16:05:48 -0500
parents 1eae78177059 db9981fd3124
children 927a311d00f9
comparison
equal deleted inserted replaced
7989:454d7cc622ab 8003:3c9bc17b9403
34 #include "runtime/atomic.hpp" 34 #include "runtime/atomic.hpp"
35 #include "runtime/handles.hpp" 35 #include "runtime/handles.hpp"
36 #include "runtime/os.hpp" 36 #include "runtime/os.hpp"
37 #include "utilities/accessFlags.hpp" 37 #include "utilities/accessFlags.hpp"
38 #include "utilities/bitMap.inline.hpp" 38 #include "utilities/bitMap.inline.hpp"
39 #include "utilities/macros.hpp"
39 40
40 // An InstanceKlass is the VM level representation of a Java class. 41 // An InstanceKlass is the VM level representation of a Java class.
41 // It contains all information needed for at class at execution runtime. 42 // It contains all information needed for at class at execution runtime.
42 43
43 // InstanceKlass layout: 44 // InstanceKlass layout:
934 MemRegion mr); 935 MemRegion mr);
935 936
936 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceKlass_OOP_OOP_ITERATE_DECL) 937 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceKlass_OOP_OOP_ITERATE_DECL)
937 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceKlass_OOP_OOP_ITERATE_DECL) 938 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceKlass_OOP_OOP_ITERATE_DECL)
938 939
939 #ifndef SERIALGC 940 #if INCLUDE_ALL_GCS
940 #define InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix) \ 941 #define InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL(OopClosureType, nv_suffix) \
941 int oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* blk); 942 int oop_oop_iterate_backwards##nv_suffix(oop obj, OopClosureType* blk);
942 943
943 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL) 944 ALL_OOP_OOP_ITERATE_CLOSURES_1(InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL)
944 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL) 945 ALL_OOP_OOP_ITERATE_CLOSURES_2(InstanceKlass_OOP_OOP_ITERATE_BACKWARDS_DECL)
945 #endif // !SERIALGC 946 #endif // INCLUDE_ALL_GCS
946 947
947 u2 idnum_allocated_count() const { return _idnum_allocated_count; } 948 u2 idnum_allocated_count() const { return _idnum_allocated_count; }
948 private: 949 private:
949 // initialization state 950 // initialization state
950 #ifdef ASSERT 951 #ifdef ASSERT