comparison src/share/vm/memory/metaspace.hpp @ 7176:59c790074993

8003635: NPG: AsynchGetCallTrace broken by Method* virtual call Summary: Make metaspace::contains be lock free and used to see if something is in metaspace, also compare Method* with vtbl pointer. Reviewed-by: dholmes, sspitsyn, dcubed, jmasa
author coleenp
date Wed, 28 Nov 2012 17:50:21 -0500
parents 6bc207d87e5d
children 5fafdef522c6
comparison
equal deleted inserted replaced
7175:b51dc8df86e5 7176:59c790074993
133 MetaWord* expand_and_allocate(size_t size, 133 MetaWord* expand_and_allocate(size_t size,
134 MetadataType mdtype); 134 MetadataType mdtype);
135 135
136 static bool is_initialized() { return _class_space_list != NULL; } 136 static bool is_initialized() { return _class_space_list != NULL; }
137 137
138 #ifndef PRODUCT 138 static bool contains(const void *ptr);
139 bool contains(const void *ptr) const;
140 bool contains_class(const void *ptr) const;
141 #endif
142
143 void dump(outputStream* const out) const; 139 void dump(outputStream* const out) const;
144 140
145 void print_on(outputStream* st) const; 141 void print_on(outputStream* st) const;
146 // Debugging support 142 // Debugging support
147 void verify(); 143 void verify();