1. 01 Ara, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Replace PyObject_CallFunctionObjArgs() with fastcall · 27580c1f
      Victor Stinner yazdı
      * PyObject_CallFunctionObjArgs(func, NULL) => _PyObject_CallNoArg(func)
      * PyObject_CallFunctionObjArgs(func, arg, NULL) => _PyObject_CallArg1(func, arg)
      
      PyObject_CallFunctionObjArgs() allocates 40 bytes on the C stack and requires
      extra work to "parse" C arguments to build a C array of PyObject*.
      
      _PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
      memory on the C stack.
      
      This change is part of the fastcall project. The change on listsort() is
      related to the issue #23507.
      27580c1f
  2. 30 Kas, 2016 1 kayıt (commit)
  3. 29 Kas, 2016 9 kayıt (commit)
  4. 28 Kas, 2016 10 kayıt (commit)
  5. 26 Kas, 2016 6 kayıt (commit)
  6. 25 Kas, 2016 10 kayıt (commit)
  7. 24 Kas, 2016 3 kayıt (commit)
    • Victor Stinner's avatar
      Issue #28792: Remove aliases from _bisect · 1018fad6
      Victor Stinner yazdı
      Remove aliases from the C module. Always implement bisect() and insort()
      aliases in bisect.py
      
      Remove also the "# backward compatibility" command, there is no plan to
      deprecate nor remove these aliases. When keys are equal, it makes sense to use
      bisect.bisect() and bisect.insort().
      1018fad6
    • Victor Stinner's avatar
      Merge 3.6 · ed6de734
      Victor Stinner yazdı
      ed6de734
    • Victor Stinner's avatar
      Fix _PyGen_yf() · f7d199ff
      Victor Stinner yazdı
      Issue #28782: Fix a bug in the implementation ``yield from`` when checking
      if the next instruction is YIELD_FROM. Regression introduced by WORDCODE
      (issue #26647).
      
      Reviewed by Serhiy Storchaka and Yury Selivanov.
      f7d199ff