Fix byte-vs-word-width oversight in m68k TAS() code.
authorTom Lane
Sat, 10 Feb 2001 04:07:25 +0000 (04:07 +0000)
committerTom Lane
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");