diff options
author | Gerd Möllmann <gerd@gnu.org> | 2022-09-28 16:30:34 +0200 |
---|---|---|
committer | Gerd Möllmann <gerd@gnu.org> | 2022-09-28 16:30:34 +0200 |
commit | 498d331b07117408c5c5d8a3889b49b275b9a654 (patch) | |
tree | 645d97f0bd0b9e310b6257b515d14026071d04bd /test/lisp/emacs-lisp/bytecomp-resources/warn-variable-let-bind-nonvariable.el | |
parent | 8173a292e7366beff0279480cbd2f73bf2357568 (diff) | |
download | emacs-498d331b07117408c5c5d8a3889b49b275b9a654.tar.gz emacs-498d331b07117408c5c5d8a3889b49b275b9a654.tar.bz2 emacs-498d331b07117408c5c5d8a3889b49b275b9a654.zip |
Add debugging help for nested iterators (nug#58144)
When starting an iteration, store __FILE__ and __LINE__ where this
happens in the interval_tree structure.
* src/buffer.h (buffer_overlay_iter_start): New macro adding __FILE
and __LINE__.
(buffer_overlay_iter_start1): Renamed from ..._start.
* src/itree.h (struct interval_tree): Add file and line info.
* src/itree.c: (interval_tree_contains, interval_tree_nodes,
interval_tree_insert_gap): Pass __FILE__ and __LINE__ to iter_start.
(interval_tree_iter_start): Record file and line info in tree.
Diffstat (limited to 'test/lisp/emacs-lisp/bytecomp-resources/warn-variable-let-bind-nonvariable.el')
0 files changed, 0 insertions, 0 deletions