(Fdefun): Signal an error if NAME is not a symbol.
authorEli Zaretskii <eliz@gnu.org>
Sat, 12 Jun 2004 10:32:44 +0000 (10:32 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 12 Jun 2004 10:32:44 +0000 (10:32 +0000)
src/eval.c

index e1da1de..096755f 100644 (file)
@@ -617,6 +617,7 @@ usage: (defun NAME ARGLIST [DOCSTRING] BODY...)  */)
   register Lisp_Object defn;
 
   fn_name = Fcar (args);
+  CHECK_SYMBOL (fn_name);
   defn = Fcons (Qlambda, Fcdr (args));
   if (!NILP (Vpurify_flag))
     defn = Fpurecopy (defn);