[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master a4a99405d00 8/8: Simplify position-symbol
From: |
Paul Eggert |
Subject: |
master a4a99405d00 8/8: Simplify position-symbol |
Date: |
Tue, 13 Feb 2024 14:20:43 -0500 (EST) |
branch: master
commit a4a99405d00b98aeb86040117402ed0e1f954833
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>
Simplify position-symbol
* src/data.c (Fposition_symbol): Simplify by calling Fbare_symbol
rather than open-coding it.
---
src/data.c | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/src/data.c b/src/data.c
index 530bb774171..f2f35fb355a 100644
--- a/src/data.c
+++ b/src/data.c
@@ -821,16 +821,9 @@ POS, the position, is either a fixnum or a symbol with
position from which
the position will be taken. */)
(register Lisp_Object sym, register Lisp_Object pos)
{
- Lisp_Object bare;
+ Lisp_Object bare = Fbare_symbol (sym);
Lisp_Object position;
- if (BARE_SYMBOL_P (sym))
- bare = sym;
- else if (SYMBOL_WITH_POS_P (sym))
- bare = XSYMBOL_WITH_POS_SYM (sym);
- else
- wrong_type_argument (Qsymbolp, sym);
-
if (FIXNUMP (pos))
position = pos;
else if (SYMBOL_WITH_POS_P (pos))
- master updated (d61145cc8cf -> a4a99405d00), Paul Eggert, 2024/02/13
- master 08c18632574 2/8: Simplify and speed up EQ again, Paul Eggert, 2024/02/13
- master d202f1b9e74 7/8: XSYMBOL eassume speedups, Paul Eggert, 2024/02/13
- master efdcd7b8f78 3/8: Remove BASE2_EQ, Paul Eggert, 2024/02/13
- master a4a99405d00 8/8: Simplify position-symbol,
Paul Eggert <=
- master 231af322b07 4/8: Remove lisp_h_PSEUDOVECTORP etc, Paul Eggert, 2024/02/13
- master 473dac88010 5/8: Remove lisp_h_XCONS etc, Paul Eggert, 2024/02/13
- master d2a5d7534c7 1/8: Simplify and speed up EQ, Paul Eggert, 2024/02/13
- master 10c6aea4434 6/8: Remove SYMBOL_WITH_POS_{POS,SYM}, Paul Eggert, 2024/02/13