@@ -101,10 +101,7 @@ static bool parser_progress_callback(TSParseState *state) {
101101PyObject * parser_parse (Parser * self , PyObject * args , PyObject * kwargs ) {
102102 ModuleState * state = GET_MODULE_STATE (self );
103103 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 ;
108105 char * keywords [] = {"" , "old_tree" , "encoding" , "progress_callback" , NULL };
109106 if (!PyArg_ParseTupleAndKeywords (args , kwargs , "O|O!OO:parse" , keywords , & source_or_callback ,
110107 state -> tree_type , & old_tree_obj , & encoding_obj ,
@@ -206,7 +203,7 @@ PyObject *parser_parse(Parser *self, PyObject *args, PyObject *kwargs) {
206203 }
207204 tree -> tree = new_tree ;
208205 tree -> language = self -> language ;
209- tree -> source = keep_text ? source_or_callback : Py_None ;
206+ tree -> source = source_or_callback ;
210207 Py_INCREF (tree -> source );
211208 Py_INCREF (tree -> language );
212209 return PyObject_Init ((PyObject * )tree , state -> tree_type );
0 commit comments