Mercurial > hg > truffle
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; |