@@ -534,6 +534,7 @@ struct visit_decref_context {
534534static int
535535visit_decref (PyObject * op , void * arg )
536536{
537+ OBJECT_STAT_INC (object_visits );
537538 struct visit_decref_context * ctx = (struct visit_decref_context * )arg ;
538539 ctx -> stats -> object_visits += 1 ;
539540 _PyObject_ASSERT (ctx -> parent , !_PyObject_IsFreed (op ));
@@ -612,6 +613,7 @@ visit_reachable(PyObject *op, void *arg)
612613 struct visit_reachable_context * ctx = (struct visit_reachable_context * )arg ;
613614 ctx -> stats -> object_visits += 1 ;
614615 PyGC_Head * reachable = ctx -> head ;
616+ OBJECT_STAT_INC (object_visits );
615617 if (!_PyObject_IS_GC (op )) {
616618 return 0 ;
617619 }
@@ -855,6 +857,7 @@ visit_move(PyObject *op, void *arg)
855857 struct visit_reachable_context * ctx = (struct visit_reachable_context * )arg ;
856858 PyGC_Head * tolist = ctx -> head ;
857859 ctx -> stats -> object_visits += 1 ;
860+ OBJECT_STAT_INC (object_visits );
858861 if (_PyObject_IS_GC (op )) {
859862 PyGC_Head * gc = AS_GC (op );
860863 if (gc_is_collecting (gc )) {
@@ -1487,6 +1490,7 @@ struct container_and_flag {
14871490static int
14881491visit_add_to_container (PyObject * op , void * arg )
14891492{
1493+ OBJECT_STAT_INC (object_visits );
14901494 struct container_and_flag * cf = (struct container_and_flag * )arg ;
14911495 cf -> stats -> object_visits += 1 ;
14921496 int visited = cf -> visited_space ;
0 commit comments