aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1994-11-11 07:34:37 +0000
committerKarl Heuer1994-11-11 07:34:37 +0000
commit677ad7fec7e121f4f1eecfa4fb92246b543fcb4c (patch)
tree56d42e06ad15c7c952af53af834e67cfa407e54e
parent465edf35eb2be879cf5820f6bd97a07421bb069f (diff)
downloademacs-677ad7fec7e121f4f1eecfa4fb92246b543fcb4c.tar.gz
emacs-677ad7fec7e121f4f1eecfa4fb92246b543fcb4c.zip
(Fbyte_code): Special case for buffer-local objects is now handled by the more
general test. Simplify.
-rw-r--r--src/bytecode.c16
1 files changed, 2 insertions, 14 deletions
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.")
341 else 341 else
342 { 342 {
343 v2 = XSYMBOL (v1)->value; 343 v2 = XSYMBOL (v1)->value;
344#ifdef SWITCH_ENUM_BUG 344 if (MISCP (v2) || EQ (v2, Qunbound))
345 switch ((int) XTYPE (v2)) 345 v2 = Fsymbol_value (v1);
346#else
347 switch (XTYPE (v2))
348#endif
349 {
350 case Lisp_Symbol:
351 if (!EQ (v2, Qunbound))
352 break;
353 case Lisp_Misc:
354 case Lisp_Buffer_Local_Value:
355 case Lisp_Some_Buffer_Local_Value:
356 v2 = Fsymbol_value (v1);
357 }
358 } 346 }
359 PUSH (v2); 347 PUSH (v2);
360 break; 348 break;