1. 23 Feb, 2016 2 commits
  2. 22 Feb, 2016 6 commits
  3. 21 Feb, 2016 1 commit
  4. 19 Feb, 2016 2 commits
  5. 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
  6. 17 Feb, 2016 2 commits
  7. 15 Feb, 2016 2 commits
  8. 13 Feb, 2016 6 commits
  9. 12 Feb, 2016 3 commits
    • Marius Wachtler's avatar
      add the cPickle module · f354f1c4
      Marius Wachtler authored
      the module is much faster than the python implementation
      But I had to change the code a little bit because of our GC and more importantly because some of our types have different names etc...
      I also noticed that we failed to to set capifunc.__module__ in a lot of cases which made pickle error
      f354f1c4
    • Marius Wachtler's avatar
      enable sax test · fab69cb7
      Marius Wachtler authored
      fab69cb7
    • Marius Wachtler's avatar
      add the _locale module · 214c8571
      Marius Wachtler authored
      The static variables should be fine because this is compiled as shared object which we the GC will automatically scan.
      214c8571
  10. 11 Feb, 2016 3 commits
  11. 10 Feb, 2016 5 commits
  12. 09 Feb, 2016 3 commits