summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp/bytecomp-resources/warn-variable-let-bind-nonvariable.el
diff options
context:
space:
mode:
authorGerd Möllmann <gerd@gnu.org>2022-09-28 16:30:34 +0200
committerGerd Möllmann <gerd@gnu.org>2022-09-28 16:30:34 +0200
commit498d331b07117408c5c5d8a3889b49b275b9a654 (patch)
tree645d97f0bd0b9e310b6257b515d14026071d04bd /test/lisp/emacs-lisp/bytecomp-resources/warn-variable-let-bind-nonvariable.el
parent8173a292e7366beff0279480cbd2f73bf2357568 (diff)
downloademacs-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