Author: Ronan Lamy <[email protected]>
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 [
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit