emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 7/7] Remove unnecessary Qunbound check


From: Spencer Baugh
Subject: [PATCH 7/7] Remove unnecessary Qunbound check
Date: Tue, 23 Mar 2021 23:11:57 -0400

DEFVAR_PER_BUFFER variables (which this function deals with) cannot be
Qunbound, at least right now; they're either set to a value, or
PER_BUFFER_VALUE_P is false.

* src/buffer.c (buffer_local_variables_1): Remove Qunbound check
---
 src/buffer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/buffer.c b/src/buffer.c
index 563e5b7180..a1555c729c 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -1323,8 +1323,7 @@ buffer_local_variables_1 (struct buffer *buf, int offset, 
Lisp_Object sym)
       && SYMBOLP (PER_BUFFER_SYMBOL (offset)))
     {
       sym = NILP (sym) ? PER_BUFFER_SYMBOL (offset) : sym;
-      Lisp_Object val = per_buffer_value (buf, offset);
-      return EQ (val, Qunbound) ? sym : Fcons (sym, val);
+      return Fcons (sym, per_buffer_value (buf, offset));
     }
   return Qnil;
 }
-- 
2.28.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]