[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