]> granicus.if.org Git - postgresql/commitdiff
Fix byte-vs-word-width oversight in m68k TAS() code.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 10 Feb 2001 04:07:25 +0000 (04:07 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 10 Feb 2001 04:07:25 +0000 (04:07 +0000)
Man, this brings back some old memories ...

src/include/storage/s_lock.h

index 33dc5b62265f31651fea4b0f4adcfdac98704a0f..726c3645e564f7c00604bbf84d6effddd1668cc5 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.87 2001/02/02 18:21:59 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.88 2001/02/10 04:07:25 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -222,8 +222,9 @@ tas(volatile slock_t *lock)
        register int rv;
 
        __asm__ __volatile__(
-               "       tas     %1              \n"
-               "       sne     %0              \n"
+               "       clrl    %0              \n"
+               "       tas             %1              \n"
+               "       sne             %0              \n"
 :              "=d"(rv), "=m"(*lock)
 :              "1"(*lock)
 :              "cc");