Custom Query (1030 matches)
Results (325 - 327 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #805 | fixed | (logand #xffffffff ...) and (ldb (byte 32 0) ...) | ||
| Description |
Test case from Zach Beane. Ideally, both the (logand #xf... ...) and (ldb (byte 32 0) ...) would open-code nicely in this case (on a 64-bit lisp, anyway). (defun ldb-logand-diff (a b)
(declare (type (unsigned-byte 32) a b))
(let (x y)
(setf x (logand #xFFFFFFFF (+ a b)))
(setf y (ldb (byte 32 0) (+ b a)))
(values x y)))
I could imagine hairing up the compiler macro on LDB, but maybe there's a better idea. |
|||
| #807 | fixed | ccl:macroexpand-all fails on flet of set functions | ||
| Description |
|
|||
| #808 | fixed | (symbol-function function-name) no error signaled | ||
| Description |
;;; symbol-function should signal an error of type type-error if symbol is not a symbol. (defparameter *store* nil) (defun (setf store) (newval)
(defun foo ()
(foo) ; No error signaled! |
|||
