1. 18 Feb, 2016 3 commits
    • 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
  2. 15 Feb, 2016 2 commits
  3. 13 Feb, 2016 6 commits
  4. 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
  5. 11 Feb, 2016 3 commits
  6. 10 Feb, 2016 5 commits
  7. 09 Feb, 2016 6 commits
  8. 08 Feb, 2016 5 commits
  9. 07 Feb, 2016 3 commits
  10. 05 Feb, 2016 2 commits
  11. 04 Feb, 2016 1 commit
  12. 03 Feb, 2016 1 commit