Changeset 3813
- Timestamp:
- 09/16/03 16:15:53 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/j/src/org/armedbear/lisp/compiler.lisp
r3543 r3813 2 2 ;;; 3 3 ;;; Copyright (C) 2003 Peter Graves 4 ;;; $Id: compiler.lisp,v 1.3 7 2003-08-30 17:05:12piso Exp $4 ;;; $Id: compiler.lisp,v 1.38 2003-09-16 16:15:53 piso Exp $ 5 5 ;;; 6 6 ;;; This program is free software; you can redistribute it and/or … … 193 193 (multiple-value-bind (form closure-p) 194 194 (function-lambda-expression definition) 195 (unless form 196 (format t "; No lambda expression available for ~S.~%" name) 197 (return-from %compile (values nil t t))) 195 198 (when closure-p 196 (format t "; Note: unable to compile function ~S defined in non-null lexical environment.~%" name)199 (format t "; Unable to compile function ~S defined in non-null lexical environment.~%" name) 197 200 (finish-output) 198 (return-from compile (values nil t t)))201 (return-from %compile (values nil t t))) 199 202 (setq expr form))) 200 203 ((and (consp definition) (eq (car definition) 'lambda)) … … 250 253 (if (special-operator-p ',name) 251 254 (sys::%put ',name 252 ' macroexpand-macro255 'sys::macroexpand-macro 253 256 (sys::make-macro (c::%compile nil ,expander))) 254 257 (sys::fset ',name … … 257 260 258 261 ;; Make an exception just this one time... 259 (sys::fset 'defmacro (get 'defmacro ' macroexpand-macro))262 (sys::fset 'defmacro (get 'defmacro 'sys::macroexpand-macro))
Note: See TracChangeset
for help on using the changeset viewer.