GNU bug report logs -
#46958
28.0.50; invalid-function error for macros that have function bindings
Previous Next
Reported by: Robert Irelan <rirelan <at> gmail.com>
Date: Sat, 6 Mar 2021 03:54:02 UTC
Severity: minor
Tags: wontfix
Found in version 28.0.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #44 received at 46958 <at> debbugs.gnu.org (full text, mbox):
Robert Irelan <rirelan <at> gmail.com> writes:
> Therefore, it looks like this is not a new bug in Emacs. It would be
> nice if, when an invalid-function is thrown from bytecode, to check
> the runtime environment to see a macro with the same name is defined,
> and print a more informative error pointing out an issue with the
> compilation.
(I'm going through old bug reports that unfortunately weren't resolved
at the time.)
I'm not sure there's much to be done here on the Emacs side. When you
compiled the file, you should have gotten a byte compilation warning
about the macro not being defined. The runtime error (about funcalling
the macro) could be expanded, of course, to something like "invalid
function (probably a missing byte compilation `require')" or something,
but I don't think that'd add a lot of value -- since you only get into
this situation by ignoring the byte compiler warning in the first case.
So I'm closing this bug report.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
This bug report was last modified 2 years and 333 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.