* symbols.c (scm_gensym): Bugfix. (Thanks to Johannes Hjorth.)
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Thu, 8 Jul 1999 05:55:34 +0000 (05:55 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Thu, 8 Jul 1999 05:55:34 +0000 (05:55 +0000)
libguile/symbols.c

index 6355b07..3ec6843 100644 (file)
@@ -827,7 +827,8 @@ scm_gensym (name, obarray)
   if (SCM_UNBNDP (name))
     name = gensym_prefix;
   else
-    SCM_ASSERT (SCM_ROSTRINGP (name), name, SCM_ARG1, s_gensym);
+    SCM_ASSERT (SCM_NIMP (name) && SCM_ROSTRINGP (name),
+               name, SCM_ARG1, s_gensym);
   new = name;
   if (SCM_UNBNDP (obarray))
     {