]> git.eshelyaron.com Git - emacs.git/commit
Check for buffer liveness when accessing tree-sitter node (bug#71012)
authorYuan Fu <casouri@gmail.com>
Sat, 1 Jun 2024 17:20:48 +0000 (10:20 -0700)
committerEshel Yaron <me@eshelyaron.com>
Sat, 8 Jun 2024 12:58:42 +0000 (14:58 +0200)
commit2336a4a8019ade0e4ab00ed1ae8b6f70552ce009
treef53a23df441a6506f2f774927d90be0db7a665ff
parent0b2a81d921a5a15c80dbf2de3d107ed976cd0564
Check for buffer liveness when accessing tree-sitter node (bug#71012)

* src/treesit.h (treesit_node_buffer_live_p): Declare function.
* src/print.c (print_vectorlike): Print node without position if
buffer is killed.
* src/treesit.c (treesit_node_buffer_live_p): New function.
(treesit_check_node): Add buffer liveness check.
(syms_of_treesit): New error treesit-node-buffer-killed.

(cherry picked from commit 20af58d3a13ddb5c2ca376da8cdd3fde4833ca2d)
src/print.c
src/treesit.c
src/treesit.h