Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Varga <vargaz@gmail.com>2010-03-09 03:40:06 +0300
committerZoltan Varga <vargaz@gmail.com>2010-03-09 03:40:06 +0300
commit57f8ad7e99143010bf8c59261bd31ed255467ab3 (patch)
treecff1a6c1f9fb3fecb52245eae2ee6db1fddd848c /libgc/include
parentc46c440e039fb49905fe07c7de3266a6b21b2c3c (diff)
2010-03-09 Zoltan Varga <vargaz@gmail.com>
* include/private/gc_locks.h: Fix amd64 build with newer gcc's. svn path=/trunk/mono/; revision=153291
Diffstat (limited to 'libgc/include')
-rw-r--r--libgc/include/private/gc_locks.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libgc/include/private/gc_locks.h b/libgc/include/private/gc_locks.h
index 3803f6acc44..7b8e6e1bda6 100644
--- a/libgc/include/private/gc_locks.h
+++ b/libgc/include/private/gc_locks.h
@@ -409,7 +409,7 @@
{
char result;
__asm__ __volatile__("lock; cmpxchgl %2, %0; setz %1"
- : "+m"(*(addr)), "=r"(result)
+ : "+m"(*(addr)), "=q"(result)
: "r" (new_val), "a"(old) : "memory");
return (GC_bool) result;
}