From 76192ee4f529f95af0bd3e03de9eba7ef31fbfbd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Tue, 6 Feb 2001 09:34:40 +0000 Subject: [PATCH] Support older PYTHON_API_VERSIONs for backwards compatibility. --- Modules/Setup.dist | 4 +--- Modules/pyexpat.c | 9 +++++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Modules/Setup.dist b/Modules/Setup.dist index 91cd27ee5d..82380f603e 100644 --- a/Modules/Setup.dist +++ b/Modules/Setup.dist @@ -151,9 +151,7 @@ GLHACK=-Dclear=__GLclear #_codecs _codecsmodule.c # access to the builtin codecs and codec registry #_testcapi _testcapimodule.c # Python C API test module -#unicodedata unicodedata.c unicodedatabase.c - # static Unicode character database -#ucnhash ucnhash.c # Unicode Character Name expansion hash table +#unicodedata unicodedata.c # static Unicode character database #_locale _localemodule.c # access to ISO C locale support diff --git a/Modules/pyexpat.c b/Modules/pyexpat.c index f20adcb4f3..00e4e9e133 100644 --- a/Modules/pyexpat.c +++ b/Modules/pyexpat.c @@ -257,8 +257,10 @@ getcode(enum HandlerTypes slot, char* func_name, int lineno) nulltuple, /* consts */ nulltuple, /* names */ nulltuple, /* varnames */ +#if PYTHON_API_VERSION >= 1010 nulltuple, /* freevars */ nulltuple, /* cellvars */ +#endif filename, /* filename */ name, /* name */ lineno, /* firstlineno */ @@ -290,8 +292,11 @@ call_with_frame(PyCodeObject *c, PyObject* func, PyObject* args) tstate, /*back*/ c, /*code*/ tstate->frame->f_globals, /*globals*/ - NULL, /*locals*/ - NULL); /* closure */ + NULL /*locals*/ +#if PYTHON_API_VERSION >= 1010 + ,NULL /*closure*/ +#endif + ); if (f == NULL) return NULL; tstate->frame = f; -- 2.50.1