|
From: | Stefan Monnier |
Subject: | bug#65017: 29.1; Byte compiler interaction with cl-lib function objects, removes symbol-function |
Date: | Thu, 03 Aug 2023 12:36:02 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) |
>> (let ((symbols-with-pos-enabled nil)) >> (eq f (car cl--labels-convert-cache))) > As far as the LAP peephole optimiser is concerned, eq commutes with unbind > so that let-binding will vanish. 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. Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |