1. 09 Ara, 2016 2 kayıt (commit)
  2. 05 Ara, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #28858: Remove _PyObject_CallArg1() macro · 7bfb42d5
      Victor Stinner yazdı
      Replace
         _PyObject_CallArg1(func, arg)
      with
         PyObject_CallFunctionObjArgs(func, arg, NULL)
      
      Using the _PyObject_CallArg1() macro increases the usage of the C stack, which
      was unexpected and unwanted. PyObject_CallFunctionObjArgs() doesn't have this
      issue.
      7bfb42d5
  3. 04 Ara, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Backed out changeset b9c9691c72c5 · de4ae3d4
      Victor Stinner yazdı
      Issue #28858: The change b9c9691c72c5 introduced a regression. It seems like
      _PyObject_CallArg1() uses more stack memory than
      PyObject_CallFunctionObjArgs().
      de4ae3d4
  4. 01 Ara, 2016 2 kayıt (commit)
    • Victor Stinner's avatar
      Replace PyObject_CallFunction() with fastcall · 4778eab1
      Victor Stinner yazdı
      Replace
          PyObject_CallFunction(func, "O", arg)
      and
          PyObject_CallFunction(func, "O", arg, NULL)
      with
          _PyObject_CallArg1(func, arg)
      
      Replace
          PyObject_CallFunction(func, NULL)
      with
          _PyObject_CallNoArg(func)
      
      _PyObject_CallNoArg() and _PyObject_CallArg1() are simpler and don't allocate
      memory on the C stack.
      4778eab1
    • 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
  5. 16 Kas, 2016 1 kayıt (commit)
  6. 10 Nis, 2016 1 kayıt (commit)
  7. 06 Nis, 2016 1 kayıt (commit)
  8. 23 Mar, 2016 1 kayıt (commit)
  9. 22 Mar, 2016 2 kayıt (commit)
    • Victor Stinner's avatar
      _warnings.warn_explicit(): try to import warnings · e98445a4
      Victor Stinner yazdı
      Issue #26592: _warnings.warn_explicit() now tries to import the warnings module
      (Python implementation) if the source parameter is set to be able to log the
      traceback where the source was allocated.
      e98445a4
    • Victor Stinner's avatar
      Add a source parameter to warnings.warn() · e19558af
      Victor Stinner yazdı
      Issue #26604:
      
      * Add a new optional source parameter to _warnings.warn() and warnings.warn()
      * Modify asyncore, asyncio and _pyio modules to set the source parameter when
        logging a ResourceWarning warning
      e19558af
  10. 19 Mar, 2016 1 kayıt (commit)
  11. 18 Mar, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Add _showwarnmsg() and _formatwarnmsg() to warnings · 1231a461
      Victor Stinner yazdı
      Issue #26568: add new  _showwarnmsg() and _formatwarnmsg() functions to the
      warnings module.
      
      The C function warn_explicit() now calls warnings._showwarnmsg() with a
      warnings.WarningMessage as parameter, instead of calling warnings.showwarning()
      with multiple parameters.
      
      _showwarnmsg() calls warnings.showwarning() if warnings.showwarning() was
      replaced. Same for _formatwarnmsg(): call warnings.formatwarning() if it was
      replaced.
      1231a461
  12. 25 Ara, 2015 1 kayıt (commit)
  13. 24 Ara, 2015 1 kayıt (commit)
  14. 06 Eyl, 2015 1 kayıt (commit)
  15. 03 May, 2015 1 kayıt (commit)
  16. 13 Nis, 2015 1 kayıt (commit)
    • Brett Cannon's avatar
      Issue #23731: Implement PEP 488. · f299abda
      Brett Cannon yazdı
      The concept of .pyo files no longer exists. Now .pyc files have an
      optional `opt-` tag which specifies if any extra optimizations beyond
      the peepholer were applied.
      f299abda
  17. 18 Eyl, 2014 1 kayıt (commit)
  18. 11 Tem, 2014 1 kayıt (commit)
  19. 07 Kas, 2013 1 kayıt (commit)
  20. 06 Kas, 2013 1 kayıt (commit)
  21. 31 Eki, 2013 3 kayıt (commit)
  22. 29 Eki, 2013 2 kayıt (commit)
  23. 28 Eki, 2013 1 kayıt (commit)
  24. 26 Agu, 2013 1 kayıt (commit)
  25. 15 Tem, 2013 1 kayıt (commit)
  26. 08 May, 2013 1 kayıt (commit)
  27. 18 Ock, 2012 1 kayıt (commit)
  28. 12 Ock, 2012 1 kayıt (commit)
  29. 09 Ara, 2011 1 kayıt (commit)
  30. 21 Kas, 2011 1 kayıt (commit)
  31. 07 Kas, 2011 1 kayıt (commit)
  32. 14 Eki, 2011 2 kayıt (commit)
  33. 10 Eki, 2011 1 kayıt (commit)