|
From: | Mattias Engdegård |
Subject: | bug#65017: 29.1; Byte compiler interaction with cl-lib function objects, removes symbol-function |
Date: | Thu, 3 Aug 2023 19:30:55 +0200 |
3 aug. 2023 kl. 18.53 skrev Mattias Engdegård <mattias.engdegard@gmail.com>: >> Hmm... so a bug in the optimizer because the new `eq` semantics breaks >> a previous assumption :-( >> >> The positive side is that this optimization is less important for >> lexbind code. > > Yes, but as it only applies to one particular variable that isn't bound very > often, I'm loath to remove it. For that matter it's not just about dynamic > variable bindings but other constructs using unbind. I checked and this particular optimisation (eq-unbind commutation) doesn't affect the generated bytecode in the Emacs tree anywhere, so it may be a candidate for removal after all.
[Prev in Thread] | Current Thread | [Next in Thread] |