comparison src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp @ 894:665be97e8704

6863420: os::javaTimeNanos() go backward on Solaris x86 Summary: Use new atomic long load method Atomic::load() to load max_hrtime. Reviewed-by: never, ysr, johnc, phh, dcubed, acorn
author kvn
date Sun, 26 Jul 2009 16:40:14 -0700
parents a61af66fc99e
children 89e0543e1737
comparison
equal deleted inserted replaced
893:dd0a4e1e219b 894:665be97e8704
43 inline void Atomic::inc_ptr(volatile void* dest) { (void)add_ptr(1, dest); } 43 inline void Atomic::inc_ptr(volatile void* dest) { (void)add_ptr(1, dest); }
44 44
45 inline void Atomic::dec (volatile jint* dest) { (void)add (-1, dest); } 45 inline void Atomic::dec (volatile jint* dest) { (void)add (-1, dest); }
46 inline void Atomic::dec_ptr(volatile intptr_t* dest) { (void)add_ptr(-1, dest); } 46 inline void Atomic::dec_ptr(volatile intptr_t* dest) { (void)add_ptr(-1, dest); }
47 inline void Atomic::dec_ptr(volatile void* dest) { (void)add_ptr(-1, dest); } 47 inline void Atomic::dec_ptr(volatile void* dest) { (void)add_ptr(-1, dest); }
48
49 inline jlong Atomic::load(volatile jlong* src) { return *src; }
48 50
49 #ifdef _GNU_SOURCE 51 #ifdef _GNU_SOURCE
50 52
51 inline jint Atomic::add (jint add_value, volatile jint* dest) { 53 inline jint Atomic::add (jint add_value, volatile jint* dest) {
52 intptr_t rv; 54 intptr_t rv;