]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-131740: minor readability fix in PyUnstable_GC_VisitObjects (gh-131786)
authorMartin DeMello <martindemello@fb.com>
Fri, 28 Mar 2025 23:58:17 +0000 (16:58 -0700)
committerGitHub <noreply@github.com>
Fri, 28 Mar 2025 23:58:17 +0000 (08:58 +0900)
Minor readability fix in PyUnstable_GC_VisitObjects

Replaces `if (visit_generation())` with `if (visit_generation() < 0)`,
since we are checking for the failure case, and it's confusing to have
that be implicitly `true`.

Also fixes a misspelt variable name.

Python/gc.c

index 8d7f6ac2f3ab53b1c49a415720c0cabdeb52ee8b..e37d4b76456acc87d3c288911744c55b05c91373 100644 (file)
@@ -2407,20 +2407,20 @@ void
 PyUnstable_GC_VisitObjects(gcvisitobjects_t callback, void *arg)
 {
     GCState *gcstate = get_gc_state();
-    int origenstate = gcstate->enabled;
+    int original_state = gcstate->enabled;
     gcstate->enabled = 0;
-    if (visit_generation(callback, arg, &gcstate->young)) {
+    if (visit_generation(callback, arg, &gcstate->young) < 0) {
         goto done;
     }
-    if (visit_generation(callback, arg, &gcstate->old[0])) {
+    if (visit_generation(callback, arg, &gcstate->old[0]) < 0) {
         goto done;
     }
-    if (visit_generation(callback, arg, &gcstate->old[1])) {
+    if (visit_generation(callback, arg, &gcstate->old[1]) < 0) {
         goto done;
     }
     visit_generation(callback, arg, &gcstate->permanent_generation);
 done:
-    gcstate->enabled = origenstate;
+    gcstate->enabled = original_state;
 }
 
 #endif  // Py_GIL_DISABLED