diff src/share/vm/memory/allocation.cpp @ 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 db1ff6781ab4
line wrap: on
line diff
--- a/src/share/vm/memory/allocation.cpp	Tue Jan 07 12:32:57 2014 +0100
+++ b/src/share/vm/memory/allocation.cpp	Tue Jan 07 13:26:56 2014 -0500
@@ -71,9 +71,8 @@
   return MetaspaceShared::is_in_shared_space(this);
 }
 
-
 bool MetaspaceObj::is_metaspace_object() const {
-  return Metaspace::contains((void*)this);
+  return ClassLoaderDataGraph::contains((void*)this);
 }
 
 void MetaspaceObj::print_address_on(outputStream* st) const {