From: Karl Heuer Date: Fri, 11 Nov 1994 07:34:37 +0000 (+0000) Subject: (Fbyte_code): Special case for buffer-local objects is now handled by the more X-Git-Tag: emacs-19.34~5961 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=677ad7fec7e121f4f1eecfa4fb92246b543fcb4c;p=emacs.git (Fbyte_code): Special case for buffer-local objects is now handled by the more general test. Simplify. --- diff --git a/src/bytecode.c b/src/bytecode.c index 4e458ebe79c..f201adebfc6 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -341,20 +341,8 @@ If the third argument is incorrect, Emacs may crash.") else { v2 = XSYMBOL (v1)->value; -#ifdef SWITCH_ENUM_BUG - switch ((int) XTYPE (v2)) -#else - switch (XTYPE (v2)) -#endif - { - case Lisp_Symbol: - if (!EQ (v2, Qunbound)) - break; - case Lisp_Misc: - case Lisp_Buffer_Local_Value: - case Lisp_Some_Buffer_Local_Value: - v2 = Fsymbol_value (v1); - } + if (MISCP (v2) || EQ (v2, Qunbound)) + v2 = Fsymbol_value (v1); } PUSH (v2); break;