bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#11799: 24.1.50; M-x ibuffer: Symbol's function definition is void: c


From: Stefan Monnier
Subject: bug#11799: 24.1.50; M-x ibuffer: Symbol's function definition is void: cl-minusp
Date: Wed, 27 Jun 2012 22:51:33 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux)

> ibuffer-compile-format: Symbol's function definition is void: cl-minusp

Hmm... this is annoying: the bytecompiler failed to inline cl-minusp
because it was not yet byte-compiled when we byte-compiled ibuffer.el.
I.e. if you recompile ibuffer.el at the end, it will properly eliminate
cl-minusp.

This is because the byte-optimizer does not know how to inline
a dynamically scoped interpreted function into a lexically scoped
function, or vice-versa.  So the inlining can fail.

Once the inlinable function is byte-compiled, the problem disappear,
because we know how to inline it in any context.


        Stefan





reply via email to

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