[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Emacs-diffs] /srv/bzr/emacs/trunk r112828: Merge the specpdl and ba
From: |
Eli Zaretskii |
Subject: |
Re: [Emacs-diffs] /srv/bzr/emacs/trunk r112828: Merge the specpdl and backtrace stacks. Make the structure of the |
Date: |
Tue, 04 Jun 2013 18:13:11 +0300 |
> Date: Mon, 03 Jun 2013 22:55:18 -0700
> From: Paul Eggert <address@hidden>
> CC: Stefan Monnier <address@hidden>, address@hidden,
> address@hidden
>
> On 06/03/2013 12:23 PM, Eli Zaretskii wrote:
> > Perhaps Paul could describe that nonetheless.
>
> Where's a good place to put the description?
My guess would be in lisp.h, right before we use this for the first
time.
> INLINE_HEADER_BEGIN
> #ifndef AAA_INLINE
> # define AAA_INLINE INLINE
> #endif
>
> AAA_INLINE int foo (int i) { return i + 1; }
>
> INLINE_HEADER_END
>
> On C99 hosts this expands to C99-style 'extern inline' usage that avoids
> the code bloat.
Thanks. That's what I thought these did, but then how to explain the
fact that revision 112828 produced unresolved externals for such
functions that were defined in the same file (eval.c)?