X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ftarget-eval.lisp;h=17e26636188d59034f84843143604c784d5b0922;hb=cbaa1997bb097a55d108df592ac3b7eb4a703fff;hp=0baf841741fca1974013affc6595bd77d4aed4dc;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/code/target-eval.lisp b/src/code/target-eval.lisp index 0baf841..17e2663 100644 --- a/src/code/target-eval.lisp +++ b/src/code/target-eval.lisp @@ -93,16 +93,17 @@ ;;;; EVAL and friends -;;; This needs to be initialized in the cold load, since the top-level catcher -;;; will always restore the initial value. +;;; This needs to be initialized in the cold load, since the top-level +;;; catcher will always restore the initial value. (defvar *eval-stack-top* 0) ;;; Pick off a few easy cases, and call INTERNAL-EVAL for the rest. If -;;; *ALREADY-EVALED-THIS* is true, then we bind it to NIL before doing a call -;;; so that the effect is confined to the lexical scope of the EVAL-WHEN. +;;; *ALREADY-EVALED-THIS* is true, then we bind it to NIL before doing +;;; a call so that the effect is confined to the lexical scope of the +;;; EVAL-WHEN. (defun eval (original-exp) #!+sb-doc - "Evaluates its single arg in a null lexical environment, returns the + "Evaluates its single argument in a null lexical environment, returns the result or results." (declare (optimize (safety 1))) (let ((exp (macroexpand original-exp))) @@ -140,8 +141,8 @@ ((null name) (do ((args (cdr exp) (cddr args))) ((null (cddr args)) - ;; We duplicate the call to SET so that the correct - ;; value gets returned. + ;; We duplicate the call to SET so that the + ;; correct value gets returned. (set (first args) (eval (second args)))) (set (first args) (eval (second args))))) (let ((symbol (first name)))