Author: Armin Rigo <ar...@tunes.org> Branch: cffi-1.0 Changeset: r1796:eb4454178e77 Date: 2015-04-24 13:22 +0200 http://bitbucket.org/cffi/cffi/changeset/eb4454178e77/
Log: re-add this code diff --git a/_cffi1/recompiler.py b/_cffi1/recompiler.py --- a/_cffi1/recompiler.py +++ b/_cffi1/recompiler.py @@ -527,6 +527,28 @@ _generate_cpy_union_ctx = _generate_cpy_struct_ctx # ---------- + # 'anonymous' declarations. These are produced for anonymous structs + # or unions; the 'name' is obtained by a typedef. + + def _generate_cpy_anonymous_collecttype(self, tp, name): + if isinstance(tp, model.EnumType): + self._generate_cpy_enum_collecttype(tp, name) + else: + self._struct_collecttype(tp) + + def _generate_cpy_anonymous_decl(self, tp, name): + if isinstance(tp, model.EnumType): + self._generate_cpy_enum_decl(tp, name, '') + else: + self._struct_decl(tp, name, 'typedef_' + name) + + def _generate_cpy_anonymous_ctx(self, tp, name): + if isinstance(tp, model.EnumType): + self._generate_cpy_enum_ctx(tp, name, '') + else: + self._struct_ctx(tp, name, 'typedef_' + name) + + # ---------- # constants, declared with "static const ..." def _generate_cpy_const(self, is_int, name, tp=None, category='const', _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit