--- old/src/share/vm/classfile/javaClasses.hpp 2014-05-22 13:13:25.601289000 -0400 +++ new/src/share/vm/classfile/javaClasses.hpp 2014-05-22 13:13:24.777292000 -0400 @@ -1181,7 +1181,7 @@ static oop target( oop site) { return site->obj_field( _target_offset); } static void set_target( oop site, oop target) { site->obj_field_put( _target_offset, target); } - static volatile oop target_volatile(oop site) { return site->obj_field_volatile( _target_offset); } + static volatile oop target_volatile(oop site) { return oop((oopDesc *)(site->obj_field_volatile(_target_offset))); } static void set_target_volatile(oop site, oop target) { site->obj_field_put_volatile(_target_offset, target); } // Testers