hg: jdk7/hotspot-comp/hotspot: 7009756: volatile variables could be broken throw reflection API
vladimir.kozlov at oracle.com
vladimir.kozlov at oracle.com
Fri Jan 7 13:32:54 PST 2011
Changeset: 4fc084dac61e
Author: kvn
Date: 2011-01-07 10:16 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/4fc084dac61e
7009756: volatile variables could be broken throw reflection API
Summary: Use Atomic::load() and Atomic::store() to access a volatile long.
Reviewed-by: iveresov, jrose, dholmes, never
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/prims/unsafe.cpp
More information about the hotspot-compiler-dev
mailing list