@@ -101,10 +101,7 @@ static bool parser_progress_callback(TSParseState *state) {
101
101
PyObject * parser_parse (Parser * self , PyObject * args , PyObject * kwargs ) {
102
102
ModuleState * state = GET_MODULE_STATE (self );
103
103
PyObject * source_or_callback ;
104
- PyObject * old_tree_obj = NULL ;
105
- PyObject * encoding_obj = NULL ;
106
- PyObject * progress_callback_obj = NULL ;
107
- bool keep_text = true;
104
+ PyObject * old_tree_obj = NULL , * encoding_obj = NULL , * progress_callback_obj = NULL ;
108
105
char * keywords [] = {"" , "old_tree" , "encoding" , "progress_callback" , NULL };
109
106
if (!PyArg_ParseTupleAndKeywords (args , kwargs , "O|O!OO:parse" , keywords , & source_or_callback ,
110
107
state -> tree_type , & old_tree_obj , & encoding_obj ,
@@ -206,7 +203,7 @@ PyObject *parser_parse(Parser *self, PyObject *args, PyObject *kwargs) {
206
203
}
207
204
tree -> tree = new_tree ;
208
205
tree -> language = self -> language ;
209
- tree -> source = keep_text ? source_or_callback : Py_None ;
206
+ tree -> source = source_or_callback ;
210
207
Py_INCREF (tree -> source );
211
208
Py_INCREF (tree -> language );
212
209
return PyObject_Init ((PyObject * )tree , state -> tree_type );
0 commit comments