|
15 | 15 | * Portions Copyright (c) 1994, Regents of the University of California
|
16 | 16 | *
|
17 | 17 | * IDENTIFICATION
|
18 |
| - * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lwlock.c,v 1.3 2001/11/05 17:46:28 momjian Exp $ |
| 18 | + * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lwlock.c,v 1.4 2001/12/10 21:13:50 tgl Exp $ |
19 | 19 | *
|
20 | 20 | *-------------------------------------------------------------------------
|
21 | 21 | */
|
@@ -185,7 +185,7 @@ LWLockAssign(void)
|
185 | 185 | void
|
186 | 186 | LWLockAcquire(LWLockId lockid, LWLockMode mode)
|
187 | 187 | {
|
188 |
| - LWLock *lock = LWLockArray + lockid; |
| 188 | + volatile LWLock *lock = LWLockArray + lockid; |
189 | 189 | bool mustwait;
|
190 | 190 |
|
191 | 191 | PRINT_LWDEBUG("LWLockAcquire", lockid, lock);
|
@@ -303,7 +303,7 @@ LWLockAcquire(LWLockId lockid, LWLockMode mode)
|
303 | 303 | bool
|
304 | 304 | LWLockConditionalAcquire(LWLockId lockid, LWLockMode mode)
|
305 | 305 | {
|
306 |
| - LWLock *lock = LWLockArray + lockid; |
| 306 | + volatile LWLock *lock = LWLockArray + lockid; |
307 | 307 | bool mustwait;
|
308 | 308 |
|
309 | 309 | PRINT_LWDEBUG("LWLockConditionalAcquire", lockid, lock);
|
@@ -369,7 +369,7 @@ LWLockConditionalAcquire(LWLockId lockid, LWLockMode mode)
|
369 | 369 | void
|
370 | 370 | LWLockRelease(LWLockId lockid)
|
371 | 371 | {
|
372 |
| - LWLock *lock = LWLockArray + lockid; |
| 372 | + volatile LWLock *lock = LWLockArray + lockid; |
373 | 373 | PROC *head;
|
374 | 374 | PROC *proc;
|
375 | 375 | int i;
|
|
0 commit comments