]> git.eshelyaron.com Git - emacs.git/commitdiff
(set_internal, Fmakunbound): Fix previous change.
authorKarl Heuer <kwzh@gnu.org>
Sun, 12 Apr 1998 06:41:01 +0000 (06:41 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sun, 12 Apr 1998 06:41:01 +0000 (06:41 +0000)
src/data.c

index 0eb415e978b642a9362680daa5620526bb1ac326..7daf6716986fdb0894f8f89ee898a4bbd4adf444 100644 (file)
@@ -617,8 +617,7 @@ DEFUN ("makunbound", Fmakunbound, Smakunbound, 1, 1, 0, "Make SYMBOL's value be
   CHECK_SYMBOL (symbol, 0);
   if (NILP (symbol) || EQ (symbol, Qt)
       || (XSYMBOL (symbol)->name->data[0] == ':'
-         && keyword_symbols_constant_flag
-         && ! EQ (XSYMBOL (symbol)->value, symbol)))
+         && keyword_symbols_constant_flag))
     return Fsignal (Qsetting_constant, Fcons (symbol, Qnil));
   Fset (symbol, Qunbound);
   return symbol;
@@ -969,8 +968,7 @@ set_internal (symbol, newval, bindflag)
   CHECK_SYMBOL (symbol, 0);
   if (NILP (symbol) || EQ (symbol, Qt)
       || (XSYMBOL (symbol)->name->data[0] == ':'
-         && keyword_symbols_constant_flag
-         && ! EQ (XSYMBOL (symbol)->value, symbol)))
+         && keyword_symbols_constant_flag && ! EQ (newval, symbol)))
     return Fsignal (Qsetting_constant, Fcons (symbol, Qnil));
   valcontents = XSYMBOL (symbol)->value;