johnc [Thu, 07 Apr 2011 09:53:20 -0700] rev 9176
7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error
Summary: A referent object that is only weakly reachable at the start of concurrent marking but is re-attached to the strongly reachable object graph during marking may not be marked as live. This can cause the reference object to be processed prematurely and leave dangling pointers to the referent object. Implement a read barrier for the java.lang.ref.Reference::referent field by intrinsifying the Reference.get() method, and intercepting accesses though JNI, reflection, and Unsafe, so that when a non-null referent object is read it is also logged in an SATB buffer.
Reviewed-by: kvn, iveresov, never, tonyp, dholmes
never [Tue, 05 Apr 2011 19:14:03 -0700] rev 9175
7032963: StoreCM shouldn't participate in store elimination
Reviewed-by: kvn
coleenp [Tue, 19 Apr 2011 20:40:20 -0700] rev 9174
Merge
thurka [Sat, 16 Apr 2011 11:59:54 +0200] rev 9173
7007254: NullPointerException occurs with jvisualvm placed under a dir. including Japanese chars
Summary: use java_lang_String::create_from_platform_dependent_str() instead of java_lang_String::create_from_str() in JvmtiEnv::AddToSystemClassLoaderSearch()
Reviewed-by: dcubed