From 3706678b8971892ff18e4bf7410940720781b04a Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 21 Dec 2016 13:58:18 -0800 Subject: [PATCH] Pass const TSExternalTokenState to external scanner deserialize hook --- include/tree_sitter/parser.h | 2 +- src/compiler/generate_code/c_code.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/tree_sitter/parser.h b/include/tree_sitter/parser.h index eea5f76f..8e5658f4 100644 --- a/include/tree_sitter/parser.h +++ b/include/tree_sitter/parser.h @@ -82,7 +82,7 @@ typedef struct TSLanguage { void (*reset)(void *); bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); bool (*serialize)(void *, TSExternalTokenState); - void (*deserialize)(void *, TSExternalTokenState); + void (*deserialize)(void *, const TSExternalTokenState); } external_scanner; } TSLanguage; diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index d5eab8b0..a28648c8 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -361,7 +361,7 @@ class CCodeGenerator { line("void " + external_scanner_name + "_reset(void *);"); line("bool " + external_scanner_name + "_scan(void *, TSLexer *, const bool *);"); line("bool " + external_scanner_name + "_serialize(void *, TSExternalTokenState);"); - line("void " + external_scanner_name + "_deserialize(void *, TSExternalTokenState);"); + line("void " + external_scanner_name + "_deserialize(void *, const TSExternalTokenState);"); line(); }