From b28467b7137fe5f43f024f8d479a25c45f9f640a Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Tue, 2 Jul 2002 15:44:36 +0000 Subject: [PATCH] Do not depend on pymemcompat.h (was only used for PyXML); Martin likes it all inline. --- Modules/pyexpat.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Modules/pyexpat.c b/Modules/pyexpat.c index eac92cb4a1..396986accb 100644 --- a/Modules/pyexpat.c +++ b/Modules/pyexpat.c @@ -1,10 +1,6 @@ #include "Python.h" #include -#ifdef HAVE_PYMEMCOMPAT_H -#include "pymemcompat.h" -#endif - #include "compile.h" #include "frameobject.h" #include "expat.h" @@ -973,7 +969,13 @@ xmlparse_ExternalEntityParserCreate(xmlparseobject *self, PyObject *args) if (self->buffer != NULL) { new_parser->buffer = malloc(new_parser->buffer_size); if (new_parser->buffer == NULL) { +#ifndef Py_TPFLAGS_HAVE_GC + /* Code for versions 2.0 and 2.1 */ + PyObject_Del(new_parser); +#else + /* Code for versions 2.2 and later. */ PyObject_GC_Del(new_parser); +#endif return PyErr_NoMemory(); } } -- 2.50.1