Mercurial > hg > graal-jvmci-8
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 |