equal
deleted
inserted
replaced
39 inline void inc_stat_counter(volatile julong* dest, julong add_value) { |
39 inline void inc_stat_counter(volatile julong* dest, julong add_value) { |
40 #ifdef _LP64 |
40 #ifdef _LP64 |
41 *dest += add_value; |
41 *dest += add_value; |
42 #else |
42 #else |
43 julong value = Atomic::load(dest); |
43 julong value = Atomic::load(dest); |
44 Atomic::store(value + add_value, dest); |
44 Atomic::store(dest, value + add_value); |
45 #endif |
45 #endif |
46 } |
46 } |
47 #endif |
47 #endif |
48 |
48 |
49 template <class E> |
49 template <class E> |