Mercurial > hg > truffle
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) \ |