Mercurial > hg > graal-jvmci-8
diff src/share/vm/oops/instanceRefKlass.cpp @ 3929:f94227b6117b
7090259: Fix hotspot sources to build with old compilers
Summary: Fixed warnings which prevent building VM with old compilers.
Reviewed-by: never
author | kvn |
---|---|
date | Tue, 13 Sep 2011 20:28:00 -0700 |
parents | eca1193ca245 |
children | b632e80fc9dc |
line wrap: on
line diff
--- a/src/share/vm/oops/instanceRefKlass.cpp Tue Sep 13 16:58:35 2011 -0700 +++ b/src/share/vm/oops/instanceRefKlass.cpp Tue Sep 13 20:28:00 2011 -0700 @@ -45,7 +45,7 @@ #endif template <class T> -static void specialized_oop_follow_contents(instanceRefKlass* ref, oop obj) { +void specialized_oop_follow_contents(instanceRefKlass* ref, oop obj) { T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj); T heap_oop = oopDesc::load_heap_oop(referent_addr); debug_only( @@ -99,7 +99,7 @@ oop discovered = java_lang_ref_Reference::discovered(obj); assert(oopDesc::is_null(next) || oopDesc::is_null(discovered), err_msg("Found an inactive reference " PTR_FORMAT " with a non-NULL discovered field", - obj)); + (oopDesc*)obj)); #endif } // treat next as normal oop. next is a link in the reference queue. @@ -179,7 +179,7 @@ oop discovered = java_lang_ref_Reference::discovered(obj); assert(oopDesc::is_null(next) || oopDesc::is_null(discovered), err_msg("Found an inactive reference " PTR_FORMAT " with a non-NULL discovered field", - obj)); + (oopDesc*)obj)); #endif } PSParallelCompact::mark_and_push(cm, next_addr); @@ -285,7 +285,7 @@ T disc_oop = oopDesc::load_heap_oop(disc_addr); \ assert(oopDesc::is_null(next_oop) || oopDesc::is_null(disc_oop), \ err_msg("Found an inactive reference " PTR_FORMAT " with a non-NULL" \ - "discovered field", obj)); \ + "discovered field", (oopDesc*)obj)); \ ) \ } \ /* treat next as normal oop */ \ @@ -403,7 +403,7 @@ oop discovered = java_lang_ref_Reference::discovered(obj); assert(oopDesc::is_null(next) || oopDesc::is_null(discovered), err_msg("Found an inactive reference " PTR_FORMAT " with a non-NULL discovered field", - obj)); + (oopDesc*)obj)); #endif }