Use pymalloc for realloc() as well.
diff --git a/Modules/gcmodule.c b/Modules/gcmodule.c
index 23a137e..71e9596 100644
--- a/Modules/gcmodule.c
+++ b/Modules/gcmodule.c
@@ -873,12 +873,12 @@
 	const size_t basicsize = _PyObject_VAR_SIZE(op->ob_type, nitems);
 #ifdef WITH_CYCLE_GC
 	PyGC_Head *g = AS_GC(op);
-	g = PyObject_REALLOC(g,  sizeof(PyGC_Head) + basicsize);
+	g = _PyMalloc_REALLOC(g,  sizeof(PyGC_Head) + basicsize);
 	if (g == NULL)
 		return (PyVarObject *)PyErr_NoMemory();
 	op = (PyVarObject *) FROM_GC(g);
 #else
-	op = PyObject_REALLOC(op, basicsize);
+	op = _PyMalloc_REALLOC(op, basicsize);
 	if (op == NULL)
 		return (PyVarObject *)PyErr_NoMemory();
 #endif