]> granicus.if.org Git - python/commitdiff
In format strings slinging Py_ssize_t, unconditionally
authorTim Peters <tim.peters@gmail.com>
Tue, 28 Mar 2006 21:44:32 +0000 (21:44 +0000)
committerTim Peters <tim.peters@gmail.com>
Tue, 28 Mar 2006 21:44:32 +0000 (21:44 +0000)
interpolate PY_FORMAT_SIZE_T instead of #if'ing on
MS_WIN64.

Modules/gcmodule.c
Python/pythonrun.c

index 3d49f6cf5c05dbca3523ac64337c235e687ff4aa..206d34a3573b55e223d880d057ce44c7e4578609 100644 (file)
@@ -413,7 +413,7 @@ has_finalizer(PyObject *op)
                assert(delstr != NULL);
                return _PyInstance_Lookup(op, delstr) != NULL;
        }
-       else 
+       else
                return op->ob_type->tp_del != NULL;
 }
 
@@ -741,15 +741,9 @@ collect(int generation)
                PySys_WriteStderr("gc: collecting generation %d...\n",
                                  generation);
                PySys_WriteStderr("gc: objects in each generation:");
-               for (i = 0; i < NUM_GENERATIONS; i++) {
-#ifdef MS_WIN64
-                       PySys_WriteStderr(" %Id", gc_list_size(GEN_HEAD(i)));
-#else
-                       PySys_WriteStderr(" %ld",
-                               Py_SAFE_DOWNCAST(gc_list_size(GEN_HEAD(i)),
-                                                Py_ssize_t, long));
-#endif
-               }
+               for (i = 0; i < NUM_GENERATIONS; i++)
+                       PySys_WriteStderr(" %" PY_FORMAT_SIZE_T "d",
+                                         gc_list_size(GEN_HEAD(i)));
                PySys_WriteStderr("\n");
        }
 
@@ -837,21 +831,14 @@ collect(int generation)
                        debug_cycle("uncollectable", FROM_GC(gc));
        }
        if (debug & DEBUG_STATS) {
-               if (m == 0 && n == 0) {
+               if (m == 0 && n == 0)
                        PySys_WriteStderr("gc: done.\n");
-               }
-               else {
-#ifdef MS_WIN64
+               else
                        PySys_WriteStderr(
-                           "gc: done, %Id unreachable, %Id uncollectable.\n",
+                           "gc: done, "
+                           "%" PY_FORMAT_SIZE_T "d unreachable, "
+                           "%" PY_FORMAT_SIZE_T "d uncollectable.\n",
                            n+m, n);
-#else
-                       PySys_WriteStderr(
-                           "gc: done, %ld unreachable, %ld uncollectable.\n",
-                           Py_SAFE_DOWNCAST(n+m, Py_ssize_t, long),
-                           Py_SAFE_DOWNCAST(n, Py_ssize_t, long));
-#endif
-               }
        }
 
        /* Append instances in the uncollectable set to a Python
index cd22942c6d96768fd5ba2d98069210d71766f6e9..4c8c5176e526b69a0c94cb05dad3d4696ac5c625 100644 (file)
 #endif
 
 #ifndef Py_REF_DEBUG
-#  define PRINT_TOTAL_REFS()
+#define PRINT_TOTAL_REFS()
 #else /* Py_REF_DEBUG */
-#  if defined(MS_WIN64)
-#    define PRINT_TOTAL_REFS() fprintf(stderr, "[%Id refs]\n", _Py_RefTotal);
-#  else /* ! MS_WIN64 */
-#    define PRINT_TOTAL_REFS() fprintf(stderr, "[%ld refs]\n", \
-                       Py_SAFE_DOWNCAST(_Py_RefTotal, Py_ssize_t, long));
-#  endif /* MS_WIN64 */
+#define PRINT_TOTAL_REFS() fprintf(stderr,                             \
+                                  "[%" PY_FORMAT_SIZE_T "d refs]\n",   \
+                                  _Py_RefTotal)
 #endif
 
 extern char *Py_GetPath(void);
@@ -393,7 +390,7 @@ Py_Finalize(void)
        dump_counts();
 #endif
 
-       PRINT_TOTAL_REFS()
+       PRINT_TOTAL_REFS();
 
 #ifdef Py_TRACE_REFS
        /* Display all objects still alive -- this can invoke arbitrary
@@ -683,7 +680,7 @@ PyRun_InteractiveLoopFlags(FILE *fp, const char *filename, PyCompilerFlags *flag
        }
        for (;;) {
                ret = PyRun_InteractiveOneFlags(fp, filename, flags);
-               PRINT_TOTAL_REFS()
+               PRINT_TOTAL_REFS();
                if (ret == E_EOF)
                        return 0;
                /*