|
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(LWLockIdlockid,LWLockModemode)
|
187 | 187 | {
|
188 |
| -LWLock*lock=LWLockArray+lockid; |
| 188 | +volatileLWLock*lock=LWLockArray+lockid; |
189 | 189 | boolmustwait;
|
190 | 190 |
|
191 | 191 | PRINT_LWDEBUG("LWLockAcquire",lockid,lock);
|
@@ -303,7 +303,7 @@ LWLockAcquire(LWLockId lockid, LWLockMode mode)
|
303 | 303 | bool
|
304 | 304 | LWLockConditionalAcquire(LWLockIdlockid,LWLockModemode)
|
305 | 305 | {
|
306 |
| -LWLock*lock=LWLockArray+lockid; |
| 306 | +volatileLWLock*lock=LWLockArray+lockid; |
307 | 307 | boolmustwait;
|
308 | 308 |
|
309 | 309 | PRINT_LWDEBUG("LWLockConditionalAcquire",lockid,lock);
|
@@ -369,7 +369,7 @@ LWLockConditionalAcquire(LWLockId lockid, LWLockMode mode)
|
369 | 369 | void
|
370 | 370 | LWLockRelease(LWLockIdlockid)
|
371 | 371 | {
|
372 |
| -LWLock*lock=LWLockArray+lockid; |
| 372 | +volatileLWLock*lock=LWLockArray+lockid; |
373 | 373 | PROC*head;
|
374 | 374 | PROC*proc;
|
375 | 375 | inti;
|
|