diff src/share/vm/memory/universe.cpp @ 1959:9eecf81a02fb

7000578: CMS: assert(SafepointSynchronize::is_at_safepoint()) failed: Else races are possible Summary: Weakened assert in onj_is_alive() to allow its use at initialization time when is_at_safepoint() normally reports false; added some related asserts to check order of is_init_completed() after Universe::is_fully_initialized(). Reviewed-by: jcoomes
author ysr
date Tue, 16 Nov 2010 13:58:48 -0800
parents e9ff18c4ace7
children 4110c3e0c50d
line wrap: on
line diff
--- a/src/share/vm/memory/universe.cpp	Mon Nov 15 16:25:14 2010 -0800
+++ b/src/share/vm/memory/universe.cpp	Tue Nov 16 13:58:48 2010 -0800
@@ -945,6 +945,7 @@
 extern void initialize_converter_functions();
 
 bool universe_post_init() {
+  assert(!is_init_completed(), "Error: initialization not yet completed!");
   Universe::_fully_initialized = true;
   EXCEPTION_MARK;
   { ResourceMark rm;