mirror of
https://github.com/python/cpython.git
synced 2025-11-02 11:08:57 +00:00
Do not depend on pymemcompat.h (was only used for PyXML); Martin likes
it all inline.
This commit is contained in:
parent
84262fb1f3
commit
b28467b713
1 changed files with 6 additions and 4 deletions
|
|
@ -1,10 +1,6 @@
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
#ifdef HAVE_PYMEMCOMPAT_H
|
|
||||||
#include "pymemcompat.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "compile.h"
|
#include "compile.h"
|
||||||
#include "frameobject.h"
|
#include "frameobject.h"
|
||||||
#include "expat.h"
|
#include "expat.h"
|
||||||
|
|
@ -973,7 +969,13 @@ xmlparse_ExternalEntityParserCreate(xmlparseobject *self, PyObject *args)
|
||||||
if (self->buffer != NULL) {
|
if (self->buffer != NULL) {
|
||||||
new_parser->buffer = malloc(new_parser->buffer_size);
|
new_parser->buffer = malloc(new_parser->buffer_size);
|
||||||
if (new_parser->buffer == NULL) {
|
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);
|
PyObject_GC_Del(new_parser);
|
||||||
|
#endif
|
||||||
return PyErr_NoMemory();
|
return PyErr_NoMemory();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue