diff options
| author | Stefan Monnier | 2022-09-29 16:15:01 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2022-09-29 16:15:01 -0400 |
| commit | 757c116f6b0bc2d8e81aef18f8eada27ca8745a1 (patch) | |
| tree | 31b3b45565a5e6d8a08963843245598931654f20 /src/buffer.h | |
| parent | 8e61648693c779a411aad5ce8ad3a493e4032155 (diff) | |
| download | emacs-757c116f6b0bc2d8e81aef18f8eada27ca8745a1.tar.gz emacs-757c116f6b0bc2d8e81aef18f8eada27ca8745a1.zip | |
free_buffer_overlays: Move nearer to its sole caller
* src/buffer.c (free_buffer_overlays): Move from `buffer.h`.
* src/buffer.h (free_buffer_overlays): Move to `buffer.c`.
* src/itree.c (interval_tree_iter_narrow, interval_tree_iter_finish)
(interval_tree_iter_next): Prefer `eassert`.
Diffstat (limited to 'src/buffer.h')
| -rw-r--r-- | src/buffer.h | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/buffer.h b/src/buffer.h index 097283be671..447be06594c 100644 --- a/src/buffer.h +++ b/src/buffer.h | |||
| @@ -1424,20 +1424,6 @@ maybe_alloc_buffer_overlays (struct buffer *b) | |||
| 1424 | b->overlays = interval_tree_create (); | 1424 | b->overlays = interval_tree_create (); |
| 1425 | } | 1425 | } |
| 1426 | 1426 | ||
| 1427 | /* FIXME: Actually this does not free any overlay, but the tree | ||
| 1428 | only. --ap */ | ||
| 1429 | |||
| 1430 | INLINE void | ||
| 1431 | free_buffer_overlays (struct buffer *b) | ||
| 1432 | { | ||
| 1433 | eassert (! b->overlays || 0 == interval_tree_size (b->overlays)); | ||
| 1434 | if (b->overlays) | ||
| 1435 | { | ||
| 1436 | interval_tree_destroy (b->overlays); | ||
| 1437 | b->overlays = NULL; | ||
| 1438 | } | ||
| 1439 | } | ||
| 1440 | |||
| 1441 | INLINE void | 1427 | INLINE void |
| 1442 | add_buffer_overlay (struct buffer *b, struct Lisp_Overlay *ov) | 1428 | add_buffer_overlay (struct buffer *b, struct Lisp_Overlay *ov) |
| 1443 | { | 1429 | { |