# HG changeset patch # User Karl Heuer # Date 784539277 0 # Node ID a541739a1ba833e214092b2b434f1d7107ce175b # Parent 8421d09f2afe7b29dab39afc9f81004cef4e9d20 (Fbyte_code): Special case for buffer-local objects is now handled by the more general test. Simplify. diff -r 8421d09f2afe -r a541739a1ba8 src/bytecode.c --- a/src/bytecode.c Fri Nov 11 07:34:14 1994 +0000 +++ b/src/bytecode.c Fri Nov 11 07:34:37 1994 +0000 @@ -341,20 +341,8 @@ 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;