[pypy-commit] pypy cpyext-cleanup: Simplify creation of remaining #defines in pypy_macros.h
rlamy
pypy.commits at gmail.com
Tue Jan 3 20:02:07 EST 2017
Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: cpyext-cleanup
Changeset: r89354:26767850c0c5
Date: 2017-01-04 01:01 +0000
http://bitbucket.org/pypy/pypy/changeset/26767850c0c5/
Log: Simplify creation of remaining #defines in pypy_macros.h
diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py
--- a/pypy/module/cpyext/api.py
+++ b/pypy/module/cpyext/api.py
@@ -1213,18 +1213,10 @@
def generate_decls_and_callbacks(db, api_struct=True, prefix=''):
"NOT_RPYTHON"
pypy_macros = []
- export_symbols = sorted(SYMBOLS_C)
- for name in export_symbols:
- if '#' in name:
- name, header = name.split('#')
- else:
- header = pypy_decl
+ for name in SYMBOLS_C:
newname = mangle_name(prefix, name)
assert newname, name
- if header == pypy_decl:
- pypy_macros.append('#define %s %s' % (name, newname))
- if name.startswith("PyExc_"):
- pypy_macros.append('#define _%s _%s' % (name, newname))
+ pypy_macros.append('#define %s %s' % (name, newname))
# Generate defines
for macro_name, size in [
More information about the pypy-commit
mailing list