[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#411: 23.0.60; flet and byte-compilation
From: |
Glenn Morris |
Subject: |
bug#411: 23.0.60; flet and byte-compilation |
Date: |
Fri, 26 Sep 2008 14:48:46 -0400 |
User-agent: |
Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) |
"Richard M. Stallman" wrote:
> One possible way to fix it is to make the byte compiler check
> that the function has a subr definition as usual.
When I tried to do this naively in byte-compile-associative, it did
not work, because the compiler does not evaluate the (fset '+ ...)
redefinition at compile-time.
Perhaps flet need a byte-compiler handler that looks at the functions
being bound in the flet, and temporarily (while the flet body is being
compiled) removes any special byte-compile properties they might have.