diff src/lread.c @ 106133:5e6998ac1a2e

(Funintern): Comment out last change.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 19 Nov 2009 22:10:40 +0000
parents 0fba14676688
children f2cea199b0c4
line wrap: on
line diff
--- a/src/lread.c	Thu Nov 19 22:05:40 2009 +0000
+++ b/src/lread.c	Thu Nov 19 22:10:40 2009 +0000
@@ -3765,8 +3765,12 @@
   if (SYMBOLP (name) && !EQ (name, tem))
     return Qnil;
 
-  if (EQ (tem, Qnil) || EQ (tem, Qt))
-    error ("Attempt to unintern t or nil");
+  /* There are plenty of other symbols which will screw up the Emacs
+     session if we unintern them, as well as even more ways to use
+     `setq' or `fset' or whatnot to make the Emacs session
+     unusable.  Let's not go down this silly road.  --Stef  */
+  /* if (EQ (tem, Qnil) || EQ (tem, Qt))
+       error ("Attempt to unintern t or nil"); */
 
   XSYMBOL (tem)->interned = SYMBOL_UNINTERNED;
   XSYMBOL (tem)->constant = 0;