diff --git a/src/include/storage/s_lock.h b/src/include/storage/s_lock.h
index 4808d3d49328bdaf64f8cc1756898a1cbdc1951a..b628438f62b78e380cd77bbdea7596caba491012 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.36 1998/06/16 07:18:16 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/include/storage/s_lock.h,v 1.37 1998/07/18 14:38:12 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -130,7 +130,7 @@ tas(volatile slock_t *lock)
 
     __asm__("ldstub [%1], %0" \
             : "=r"(_res), "=m"(*lock) \
-            : "1"(lock));
+            : "0"(lock));
 	return (int) _res;
 }
 #endif /* sparc */