Change name of argument for macros implementing :lisp and :lisp-quiet, to avoid name...
commiteda296dc681e984c992b6c731848731432b55e7f
authorRobert Dodier <robert_dodier@users.sourceforge.net>
Thu, 16 Feb 2023 17:53:14 +0000 (16 09:53 -0800)
committerRobert Dodier <robert_dodier@users.sourceforge.net>
Thu, 16 Feb 2023 17:53:19 +0000 (16 09:53 -0800)
tree6fc8ea6dff92b5e9a7b27f019c8500989521d7d2
parent6985b7b4d482ec56592ae70d4c14650126776c1d
Change name of argument for macros implementing :lisp and :lisp-quiet, to avoid name collision.

Macro argument was L before, and EVAL is called by LISP-EVAL and LISP-QUIET,
so if there is already a symbol L in sight, it will get mixed up with the argument.
Example:

:lisp (defvar l nil)
:lisp (loop for x in '(1 2 3) do (push x l))
:lisp l

yields (3 2 1) now, but it yielded (L) before. Same goes for :lisp-quiet.
src/mdebug.lisp