emacs-devel
[Top][All Lists]
Advanced

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

Re: [PATCH] * src/eval.c: Stop checking for nvars, and use only CONSP


From: Eli Zaretskii
Subject: Re: [PATCH] * src/eval.c: Stop checking for nvars, and use only CONSP
Date: Tue, 02 Mar 2021 07:41:44 +0200

> Date: Tue, 02 Mar 2021 11:10:43 +0900 (JST)
> From: Naoya Yamashita <conao3@gmail.com>
> 
> I found src/eval.c (let) has redundant conditions, that compares
> the length of the list with the current index and also checks if
> the current list is cons.

They aren't redundant, they were added to avoid crashes in certain
rare use cases.  See commit 93511e9 and the emacs-devel discussion
which the log message refers to.  If the problems described there are
no longer pertinent, can you explain why?  TIA.

P.S. When I see code in Emacs that looks wrong/redundant/unclear, I
find it useful to look at the VC history of that code.  This is how I
discovered where this particular "redundancy" came from, just 3.5
years ago.



reply via email to

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