src/share/vm/runtime/atomic.hpp

changeset 1329
665be97e8704
parent 631
d1605aabd0a1
child 1383
89e0543e1737
equal deleted inserted replaced
1328:dd0a4e1e219b 1329:665be97e8704
37 static void store (jint store_value, volatile jint* dest); 37 static void store (jint store_value, volatile jint* dest);
38 static void store (jlong store_value, volatile jlong* dest); 38 static void store (jlong store_value, volatile jlong* dest);
39 static void store_ptr(intptr_t store_value, volatile intptr_t* dest); 39 static void store_ptr(intptr_t store_value, volatile intptr_t* dest);
40 static void store_ptr(void* store_value, volatile void* dest); 40 static void store_ptr(void* store_value, volatile void* dest);
41 41
42 static jlong load(volatile jlong* src);
43
42 // Atomically add to a location, return updated value 44 // Atomically add to a location, return updated value
43 static jint add (jint add_value, volatile jint* dest); 45 static jint add (jint add_value, volatile jint* dest);
44 static intptr_t add_ptr(intptr_t add_value, volatile intptr_t* dest); 46 static intptr_t add_ptr(intptr_t add_value, volatile intptr_t* dest);
45 static void* add_ptr(intptr_t add_value, volatile void* dest); 47 static void* add_ptr(intptr_t add_value, volatile void* dest);
46 48

mercurial