diff options
author | Bruce Momjian <bruce@momjian.us> | 1997-12-09 20:55:33 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1997-12-09 20:55:33 +0000 |
commit | b69359e2d75eabfa5fc405a8707e5a133019bbbf (patch) | |
tree | a03a189df437185de1d0c33a5b3627790a0a68fa /src | |
parent | da72b903fff0623eb3d24ed8c8aab2030c460be6 (diff) | |
download | postgresql-b69359e2d75eabfa5fc405a8707e5a133019bbbf.tar.gz postgresql-b69359e2d75eabfa5fc405a8707e5a133019bbbf.zip |
Spark/Linux patch for locking, from Tom Szybist
Diffstat (limited to 'src')
-rw-r--r-- | src/include/storage/s_lock.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/include/storage/s_lock.h b/src/include/storage/s_lock.h index 5892e8a2c3a..8089f2edff1 100644 --- a/src/include/storage/s_lock.h +++ b/src/include/storage/s_lock.h @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.12 1997/11/07 21:35:41 momjian Exp $ + * $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.13 1997/12/09 20:55:33 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -345,11 +345,12 @@ tas_dummy() #define S_LOCK(lock) do \ { \ slock_t _res; \ + slock_t *tmplock = lock ; \ do \ { \ __asm__("ldstub [%1], %0" \ - : "=&r"(_res) \ - : "r"(lock)); \ + : "=&r"(_res), "=r"(tmplock) \ + : "1"(tmplock)); \ } while (_res != 0); \ } while (0) |