1. 21 Feb, 2018 1 commit
  2. 10 Oct, 2017 2 commits
  3. 05 Oct, 2017 1 commit
  4. 15 Sep, 2017 2 commits
  5. 23 Apr, 2017 5 commits
  6. 22 Apr, 2017 1 commit
  7. 21 Apr, 2017 5 commits
  8. 20 Mar, 2017 4 commits
    • Tres Seaver's avatar
      svb · f51c2576
      Tres Seaver authored
      f51c2576
    • Tres Seaver's avatar
      Prep 4.2.4 release. · 4667d151
      Tres Seaver authored
      4667d151
    • Tres Seaver's avatar
      Merge pull request #62 from zopefoundation/jam-systemerror · afeb85bc
      Tres Seaver authored
      Avoid raising a SystemError when clearing slots if setstate() failed.
      afeb85bc
    • Jason Madden's avatar
      Avoid raising a SystemError when clearing slots if setstate() failed. · e8b9c8e9
      Jason Madden authored
      PR #52 introduced a code path to `ghostify` that calls PyErr_Clear()
      with the intent to avoid propagating AttributeErrors for slots.
      
      However, if there is an error (like a POSKeyError) raised by
      jar.setstate(), then `unghostify` will call ghostify with an error
      pending. If the object had slots that weren't set and the
      AttributeError was cleared, so was the pending error from setstate. So
      when `ghostify` returned NULL that got propagated up to the
      interpreter which finds no exception and so raises `SystemError: error
      return without exception set`.
      
      This commit makes `unghostify` save and restore the exception state
      around the call to PyErr_Clear.
      e8b9c8e9
  9. 08 Mar, 2017 3 commits
  10. 27 Feb, 2017 1 commit
  11. 26 Feb, 2017 1 commit
  12. 23 Feb, 2017 2 commits
  13. 22 Feb, 2017 2 commits
  14. 16 Jan, 2017 1 commit
  15. 14 Jan, 2017 2 commits
  16. 13 Jan, 2017 5 commits
  17. 12 Jan, 2017 2 commits