1. 02 Mar, 2016 1 commit
  2. 01 Mar, 2016 6 commits
  3. 29 Feb, 2016 3 commits
  4. 27 Feb, 2016 4 commits
    • Marius Wachtler's avatar
      add parser module · 5465d26d
      Marius Wachtler authored
      main motivation for this is that old versions of pytest use this module
      in additon enable some cpython test we pass and add all shared libraries we generate to CMakeList.txt
      5465d26d
    • Marius Wachtler's avatar
      address minor comment from #1028 · b791a4e5
      Marius Wachtler authored
      and add float() and str() param names
      In addition noticed that we did not run one of our small numpy tests
      b791a4e5
    • Marius Wachtler's avatar
      Update copyright to 2016 · ea191e18
      Marius Wachtler authored
      ea191e18
    • Rudi Chen's avatar
      Assign allocation function directly to tp_new. · 85791df3
      Rudi Chen authored
      This fixes infinite recursion bugs when C extensions inherit from
      these built-in types where the C extension allocation function calls
      the base tp_new, which does an attribute lookup, which finds the
      C extension allocation function again.
      85791df3
  5. 26 Feb, 2016 3 commits
  6. 25 Feb, 2016 3 commits
  7. 24 Feb, 2016 3 commits
  8. 23 Feb, 2016 2 commits
  9. 22 Feb, 2016 6 commits
  10. 21 Feb, 2016 1 commit
  11. 19 Feb, 2016 3 commits
  12. 18 Feb, 2016 5 commits
    • Kevin Modzelewski's avatar
      Call PyType_Modified() in add_operators · 9efb4351
      Kevin Modzelewski authored
      Sometimes we started filling in the method-cache before calling add_operators.
      add_operators directly modifies the class objects, so it needs to signal that
      the cache is now invalid.
      
      I think CPython avoids needing this since they never call add_operators
      after doing any type lookups, but we are a bit more flexible with our initialization.
      9efb4351
    • Kevin Modzelewski's avatar
      Merge pull request #1105 from undingen/import · 875432d4
      Kevin Modzelewski authored
      fix import
      875432d4
    • Marius Wachtler's avatar
      Fix rare problem when deleting attributes of oldstyle classes · a386433c
      Marius Wachtler authored
      I could not find a reliable way to reproduce it and don't fully understand the problem :-(
      But it looked like we were sometimes calling into the generic setattr instead of the classobj setattr when doing a delete.
      a386433c
    • Marius Wachtler's avatar
      use cpythons 'import' implementation · 2d0eaa3d
      Marius Wachtler authored
      this fixes some smaller differences we had and adds some previously unsupported stuff to the imp module
      (we could not load C extensions and were too pedantic about some args before, ...)
      In addition this gives us:
       - import lock
       - we load now a lot of the builtin modules lazely
       - support for printing out which files get loaded in verbose mode
       - we can now delete a builtin module from sys.modules and import it again (some cpython tests use this)
      
      It also made a classobj.__delattr__ problem appear
      2d0eaa3d
    • Marius Wachtler's avatar
      add cpythons import.c and importdl.h · c90c9b1f
      Marius Wachtler authored
      c90c9b1f