X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Floop.lisp;h=726abee371efa80c84cf163e04b54fd368b8e3be;hb=7a2a31f9407a7da9d26cf1bc91c302461823719f;hp=969475a1defd08826f197a3e3b971fb4758643cf;hpb=c3bf5a0037aea195f13c14fb79d096b9677d0345;p=sbcl.git diff --git a/src/code/loop.lisp b/src/code/loop.lisp index 969475a..726abee 100644 --- a/src/code/loop.lisp +++ b/src/code/loop.lisp @@ -98,7 +98,7 @@ (sb!int:defmacro-mundanely loop-collect-rplacd (&environment env (head-var tail-var &optional user-head-var) form) - (setq form (sb!xc:macroexpand form env)) + (setq form (sb!int:%macroexpand form env)) (flet ((cdr-wrap (form n) (declare (fixnum n)) (do () ((<= n 4) (setq form `(,(case n @@ -349,7 +349,7 @@ code to be loaded. (and (consp x) (or (not (eq (car x) 'car)) (not (symbolp (cadr x))) - (not (symbolp (setq x (sb!xc:macroexpand x env))))) + (not (symbolp (setq x (sb!int:%macroexpand x env))))) (cons x nil))) (cdr val)) `(,val)))) @@ -657,7 +657,7 @@ code to be loaded. ;;@@@@ ???? (declare (function list-size (list) fixnum)) (cond ((constantp x) 1) ((symbolp x) (multiple-value-bind (new-form expanded-p) - (sb!xc:macroexpand-1 x env) + (sb!int:%macroexpand-1 x env) (if expanded-p (estimate-code-size-1 new-form env) 1))) @@ -703,7 +703,7 @@ code to be loaded. (member fn *estimate-code-size-punt*)) (throw 'estimate-code-size nil)) (t (multiple-value-bind (new-form expanded-p) - (sb!xc:macroexpand-1 x env) + (sb!int:%macroexpand-1 x env) (if expanded-p (estimate-code-size-1 new-form env) (f 3)))))))) @@ -925,6 +925,8 @@ code to be loaded. (let ((etype (sb!kernel:type-*-to-t (sb!kernel:array-type-specialized-element-type ctype)))) (make-array 0 :element-type (sb!kernel:type-specifier etype)))))) + ((sb!xc:typep #\x data-type) + #\x) (t nil)))