summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2001-02-06 09:34:40 (GMT)
committerMartin v. Löwis <martin@v.loewis.de>2001-02-06 09:34:40 (GMT)
commit76192ee4f529f95af0bd3e03de9eba7ef31fbfbd (patch)
treef96b38ca5c4ce343629112254fc1f854b4afc847 /Modules
parentfe28ca09a5332d160adba07052bb66693d6a6b66 (diff)
downloadcpython-76192ee4f529f95af0bd3e03de9eba7ef31fbfbd.zip
cpython-76192ee4f529f95af0bd3e03de9eba7ef31fbfbd.tar.gz
cpython-76192ee4f529f95af0bd3e03de9eba7ef31fbfbd.tar.bz2
Support older PYTHON_API_VERSIONs for backwards compatibility.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/Setup.dist4
-rw-r--r--Modules/pyexpat.c9
2 files changed, 8 insertions, 5 deletions
diff --git a/Modules/Setup.dist b/Modules/Setup.dist
index 91cd27e..82380f6 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 f20adcb..00e4e9e 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;