Changeset 13116
- Timestamp:
- 01/01/11 14:53:38 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
r13046 r13116 6076 6076 (defun p2-setq (form target representation) 6077 6077 (unless (= (length form) 3) 6078 (return-from p2-setq (compile-form (precompiler:precompile-form form t 6079 *compile-file-environment*) 6080 target representation))) 6081 (let ((expansion (macroexpand (%cadr form) *compile-file-environment*))) 6082 (unless (eq expansion (%cadr form)) 6083 (compile-form (list 'SETF expansion (%caddr form)) target representation) 6084 (return-from p2-setq))) 6078 (assert (not "p2-setq should receive exactly 2 arguments!"))) 6085 6079 (let* ((name (%cadr form)) 6086 6080 (variable (find-visible-variable name))
Note: See TracChangeset
for help on using the changeset viewer.