OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libitm: Fixed conversion to C++11 atomics.
[pf3gnuchains/gcc-fork.git]
/
libitm
/
config
/
linux
/
futex.cc
diff --git
a/libitm/config/linux/futex.cc
b/libitm/config/linux/futex.cc
index
0889ee5
..
5707b40
100644
(file)
--- a/
libitm/config/linux/futex.cc
+++ b/
libitm/config/linux/futex.cc
@@
-41,7
+41,7
@@
static long int gtm_futex_wake = FUTEX_WAKE | FUTEX_PRIVATE_FLAG;
void
void
-futex_wait (
int
*addr, int val)
+futex_wait (
std::atomic<int>
*addr, int val)
{
long res;
{
long res;
@@
-65,7
+65,7
@@
futex_wait (int *addr, int val)
long
long
-futex_wake (
int
*addr, int count)
+futex_wake (
std::atomic<int>
*addr, int count)
{
long res = sys_futex0 (addr, gtm_futex_wake, count);
if (__builtin_expect (res == -ENOSYS, 0))
{
long res = sys_futex0 (addr, gtm_futex_wake, count);
if (__builtin_expect (res == -ENOSYS, 0))