diff options
| author | Paul Eggert | 2015-10-10 00:17:11 -0700 |
|---|---|---|
| committer | Paul Eggert | 2015-10-10 00:18:39 -0700 |
| commit | bb7c182fdaf8553ffdc9162f322177ae2f7fa0c2 (patch) | |
| tree | 444b1eef3d424cb5b07396a11bc66fe401d0a1dd /src/coding.h | |
| parent | 1196e3fca6f9df107c76438b7d00090d19b13570 (diff) | |
| download | emacs-bb7c182fdaf8553ffdc9162f322177ae2f7fa0c2.tar.gz emacs-bb7c182fdaf8553ffdc9162f322177ae2f7fa0c2.zip | |
CHECK_IMPURE and PURE_P speedup
* src/intervals.c (create_root_interval):
Do CHECK_IMPURE only for strings; not needed for buffers.
Prefer ! STRINGP to BUFFERP, for a tad more speed.
* src/puresize.h (CHECK_IMPURE, PURE_P):
Now inline functions instead of macros.
(PURE_P): Don’t use XPNTR; that is now the caller’s responsibility.
All callers changed.
(CHECK_IMPURE): New argument PTR, to save us the work of running XPNTR.
All callers changed.
Diffstat (limited to 'src/coding.h')
0 files changed, 0 insertions, 0 deletions