From: Cyrus H. <sl...@us...> - 2006-05-15 17:07:58
|
Update of /cvsroot/sbcl/sbcl/src/compiler/generic In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv28442/src/compiler/generic Modified Files: Tag: lutex-branch genesis.lisp Log Message: 0.9.12.26.lutex-branch.33 * merging 0.9.12.26 changes onto the lutex branch Index: genesis.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/compiler/generic/genesis.lisp,v retrieving revision 1.118.2.1 retrieving revision 1.118.2.2 diff -u -d -r1.118.2.1 -r1.118.2.2 --- genesis.lisp 21 Mar 2006 19:27:58 -0000 1.118.2.1 +++ genesis.lisp 15 May 2006 17:07:51 -0000 1.118.2.2 @@ -1747,8 +1747,7 @@ (setf (bvref-32 gspace-bytes gspace-byte-offset) (logior (mask-field (byte 16 16) (bvref-32 gspace-bytes gspace-byte-offset)) - (+ (ash value -16) - (if (logbitp 15 value) 1 0))))) + (ash (1+ (ldb (byte 17 15) value)) -1)))) (:addi (setf (bvref-32 gspace-bytes gspace-byte-offset) (logior (mask-field (byte 16 16) |