comparison src/share/vm/memory/allocation.hpp @ 14190:ce86c36b8921

8029178: Parallel class loading test anonymous-simple gets SIGSEGV in Metaspace::contains Summary: Metaspace::contains cannot look at purged metaspaces while CMS concurrently deallocates them. Reviewed-by: mgerdin, sspitsyn, jmasa
author coleenp
date Tue, 07 Jan 2014 13:26:56 -0500
parents 9758d9f36299
children 63a4eb8bcd23 abec000618bf
comparison
equal deleted inserted replaced
14189:1a899ea6b7ed 14190:ce86c36b8921
262 262
263 class ClassLoaderData; 263 class ClassLoaderData;
264 264
265 class MetaspaceObj { 265 class MetaspaceObj {
266 public: 266 public:
267 bool is_metaspace_object() const; // more specific test but slower 267 bool is_metaspace_object() const;
268 bool is_shared() const; 268 bool is_shared() const;
269 void print_address_on(outputStream* st) const; // nonvirtual address printing 269 void print_address_on(outputStream* st) const; // nonvirtual address printing
270 270
271 #define METASPACE_OBJ_TYPES_DO(f) \ 271 #define METASPACE_OBJ_TYPES_DO(f) \
272 f(Unknown) \ 272 f(Unknown) \