1. 07 Feb, 2013 2 commits
    • J Robert Ray's avatar
      Fully initialize allocated memory. · f1b2b636
      J Robert Ray authored
      __pyx_CyFunctionObject.defaults must be fully zeroed or a segfault or
      memory corruption may occur if the object is visited by the garbage
      collector before defaults is later populated. Uninitialized memory is
      cast to PyObject* with undefined results:
      
        static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg)
        {
            ...
            if (m->defaults) {
                PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
                int i;
                for (i = 0; i < m->defaults_pyobjects; i++)
                    Py_VISIT(pydefaults[i]);
                             ^^^^^^^^^^^^^
      f1b2b636
    • Stefan Behnel's avatar
      refactor analyse_types() and friends to work more like a transform by... · f9c385e0
      Stefan Behnel authored
      refactor analyse_types() and friends to work more like a transform by returning the node or a replacement
      f9c385e0
  2. 06 Feb, 2013 6 commits
  3. 05 Feb, 2013 1 commit
  4. 04 Feb, 2013 6 commits
  5. 02 Feb, 2013 1 commit
  6. 01 Feb, 2013 13 commits
  7. 30 Jan, 2013 2 commits
  8. 29 Jan, 2013 1 commit
  9. 28 Jan, 2013 8 commits