Small anal correctness tweaks:

_PyObject_DebugMalloc:  explicitly cast PyObject_Malloc's result to the
target pointer type.

_PyObject_DebugDumpStats:  change decl of arena_alignment from unsigned
int to unsigned long.

This is for the 2.3 release only (it's new code).
diff --git a/Objects/obmalloc.c b/Objects/obmalloc.c
index 66e0b7c..1371141 100644
--- a/Objects/obmalloc.c
+++ b/Objects/obmalloc.c
@@ -964,7 +964,7 @@
 		return NULL;
 	}
 
-	p = PyObject_Malloc(total);
+	p = (uchar *)PyObject_Malloc(total);
 	if (p == NULL)
 		return NULL;
 
@@ -1231,7 +1231,7 @@
 	/* # of free pools + pools not yet carved out of current arena */
 	uint numfreepools = 0;
 	/* # of bytes for arena alignment padding */
-	uint arena_alignment = 0;
+	ulong arena_alignment = 0;
 	/* # of bytes in used and full pools used for pool_headers */
 	ulong pool_header_bytes = 0;
 	/* # of bytes in used and full pools wasted due to quantization,