1. 28 Sep, 2015 1 commit
    • Marius Wachtler's avatar
      Add setting func.func_code, PyCFunction_Call, vars() error handling · def49b2f
      Marius Wachtler authored
      - in additon allow Py_TPFLAGS_HAVE_VERSION_TAG because even though we don't use it this flag shouldn't cause problems
      - allow tp_del because AFAIK it's implemented.
      - allow calling methods which specify METH_COEXIST because it doen't make a difference for the call
      - disable PyCode_New call inside cython because we don't support it yet and it's unused.
      - change cython to use PyCFunction_Call instead of the custom version it has for pypy
      def49b2f
  2. 25 Sep, 2015 5 commits
  3. 24 Sep, 2015 6 commits
  4. 23 Sep, 2015 18 commits
  5. 22 Sep, 2015 4 commits
    • Kevin Modzelewski's avatar
      Try to fix set-dtor segfault · 3b44af6b
      Kevin Modzelewski authored
      The issue is that the set destructor, which is marked as "safe",
      will try to access the type object.  But a safe destructor is not
      allowed to assume that any objects are alive, including its own class.
      
      We do actually force the class to be alive during a safe destructor,
      but the tp_mro field was not so lucky.  We could try to address this by
      saying again that types have ordered finalizers, which will cause them
      to also keep their references alive.  But this doesn't completely work
      since it will cause issues with objects that have actual ordered finalizers.
      
      So for now, just remove type-check from the destructor.
      3b44af6b
    • Kevin Modzelewski's avatar
      Merge pull request #931 from kmod/coexist · c5139df3
      Kevin Modzelewski authored
      Properly handle METH_COEXIST
      c5139df3
    • Dong-hee Na's avatar
      fix Makefile · d9678aae
      Dong-hee Na authored
      d9678aae
    • Kevin Modzelewski's avatar
      Properly handle METH_COEXIST · 8e953dab
      Kevin Modzelewski authored
      By importing the cpython implementations of add_methods / add_members /
      add_getset.
      8e953dab
  6. 21 Sep, 2015 2 commits
  7. 20 Sep, 2015 4 commits