@@ -228,33 +228,33 @@ pysqlite_do_all_statements(pysqlite_Connection *self, int action,
228228static int
229229connection_traverse (pysqlite_Connection * self , visitproc visit , void * arg )
230230{
231- Py_VISIT (self -> statement_cache );
231+ Py_VISIT (Py_TYPE ( self ) );
232232 Py_VISIT (self -> isolation_level );
233+ Py_VISIT (self -> statement_cache );
234+ Py_VISIT (self -> statements );
235+ Py_VISIT (self -> cursors );
236+ Py_VISIT (self -> row_factory );
237+ Py_VISIT (self -> text_factory );
233238 Py_VISIT (self -> function_pinboard_trace_callback );
234239 Py_VISIT (self -> function_pinboard_progress_handler );
235240 Py_VISIT (self -> function_pinboard_authorizer_cb );
236- Py_VISIT (self -> row_factory );
237- Py_VISIT (self -> text_factory );
238241 Py_VISIT (self -> collations );
239- Py_VISIT (self -> statements );
240- Py_VISIT (self -> cursors );
241- Py_VISIT (Py_TYPE (self ));
242242 return 0 ;
243243}
244244
245245static int
246246connection_clear (pysqlite_Connection * self )
247247{
248- Py_CLEAR (self -> statement_cache );
249248 Py_CLEAR (self -> isolation_level );
249+ Py_CLEAR (self -> statement_cache );
250+ Py_CLEAR (self -> statements );
251+ Py_CLEAR (self -> cursors );
252+ Py_CLEAR (self -> row_factory );
253+ Py_CLEAR (self -> text_factory );
250254 Py_CLEAR (self -> function_pinboard_trace_callback );
251255 Py_CLEAR (self -> function_pinboard_progress_handler );
252256 Py_CLEAR (self -> function_pinboard_authorizer_cb );
253- Py_CLEAR (self -> row_factory );
254- Py_CLEAR (self -> text_factory );
255257 Py_CLEAR (self -> collations );
256- Py_CLEAR (self -> statements );
257- Py_CLEAR (self -> cursors );
258258 return 0 ;
259259}
260260
0 commit comments