1. 30 Jan, 2020 1 commit
    • Stefan Behnel's avatar
      Make sure we always use the correct post-analysed bases, mkw and metaclass in... · 888bc4a4
      Stefan Behnel authored
      Make sure we always use the correct post-analysed bases, mkw and metaclass in Python class creation by making the PyClassDefNode own it and other nodes only refer to it, rather than risking stale references in subnodes.
      (Alternatively, ownership could be distributed across the subnodes, but it's a bit unclear how, and how to refer to the other subnodes then.)
      Closes #3338.
      888bc4a4
  2. 29 Jan, 2020 2 commits
  3. 24 Jan, 2020 1 commit
  4. 13 Jan, 2020 1 commit
  5. 08 Jan, 2020 3 commits
  6. 07 Jan, 2020 1 commit
  7. 02 Jan, 2020 1 commit
  8. 28 Dec, 2019 3 commits
  9. 01 Nov, 2019 7 commits
  10. 16 Oct, 2019 1 commit
  11. 14 Oct, 2019 1 commit
    • Thomas A Caswell's avatar
      FIX: do not include tp_print for py39 (GH-3186) · aa56a6b1
      Thomas A Caswell authored
      This is more follow up to https://bugs.python.org/issue37250
      
      The action taken is:
       - restore tp_print to not break all of the sdists on pypi for py38
       - remove tp_print for real in py39
      
      In https://github.com/cython/cython/pull/3171 tp_print was initialized
      for PY_VERSION_HEX >= 0x030800b4 however, when trying to use cython
      with cpython master (aka py39) there are compile time exceptions due
      to too many initializers:
      
         error: too many initializers for ‘PyTypeObject’ {aka ‘_typeobject’}
      
      This fixes that by putting an upper bound on the ifdef of including
      pt_print at the end of the object.
      aa56a6b1
  12. 08 Oct, 2019 4 commits
  13. 10 Sep, 2019 6 commits
  14. 23 Aug, 2019 2 commits
  15. 21 Aug, 2019 4 commits
  16. 26 Jul, 2019 1 commit
  17. 19 Jul, 2019 1 commit