diff --git a/include/tree_sitter/runtime.h b/include/tree_sitter/runtime.h index 66881d12..f0442477 100644 --- a/include/tree_sitter/runtime.h +++ b/include/tree_sitter/runtime.h @@ -87,7 +87,7 @@ void ts_parser_print_dot_graphs(TSParser *, FILE *); void ts_parser_halt_on_error(TSParser *, bool); TSTree *ts_parser_parse(TSParser *, const TSTree *, TSInput); TSTree *ts_parser_parse_string(TSParser *, const TSTree *, const char *, uint32_t); -TSTree *ts_parser_parse_string_encoding(TSParser *, const TSTree *, const void *, uint32_t, TSInputEncoding); +TSTree *ts_parser_parse_string_encoding(TSParser *, const TSTree *, const char *, uint32_t, TSInputEncoding); bool ts_parser_enabled(const TSParser *); void ts_parser_set_enabled(TSParser *, bool); size_t ts_parser_operation_limit(const TSParser *); diff --git a/src/runtime/parser.c b/src/runtime/parser.c index 1fb08a00..5a6c4dca 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -87,7 +87,7 @@ typedef enum { } ErrorComparison; typedef struct { - const void *string; + const char *string; uint32_t length; } TSStringInput; @@ -1647,7 +1647,7 @@ TSTree *ts_parser_parse_string(TSParser *self, const TSTree *old_tree, } TSTree *ts_parser_parse_string_encoding(TSParser *self, const TSTree *old_tree, - const void *string, uint32_t length, TSInputEncoding encoding) { + const char *string, uint32_t length, TSInputEncoding encoding) { TSStringInput input = {string, length}; return ts_parser_parse(self, old_tree, (TSInput) { &input,