1. 02 Haz, 2014 2 kayıt (commit)
  2. 02 May, 2014 1 kayıt (commit)
  3. 23 Nis, 2014 1 kayıt (commit)
  4. 10 Nis, 2014 1 kayıt (commit)
  5. 16 Şub, 2014 1 kayıt (commit)
  6. 09 Şub, 2014 1 kayıt (commit)
  7. 28 Ock, 2014 1 kayıt (commit)
    • Larry Hastings's avatar
      Issue #20326: Argument Clinic now uses a simple, unique signature to · 581ee361
      Larry Hastings yazdı
      annotate text signatures in docstrings, resulting in fewer false
      positives.  "self" parameters are also explicitly marked, allowing
      inspect.Signature() to authoritatively detect (and skip) said parameters.
      
      Issue #20326: Argument Clinic now generates separate checksums for the
      input and output sections of the block, allowing external tools to verify
      that the input has not changed (and thus the output is not out-of-date).
      581ee361
  8. 24 Ock, 2014 1 kayıt (commit)
  9. 16 Ock, 2014 1 kayıt (commit)
    • Larry Hastings's avatar
      Issue #20226: Major improvements to Argument Clinic. · 2a727916
      Larry Hastings yazdı
      * You may now specify an expression as the default value for a
        parameter!  Example: "sys.maxsize - 1".  This support is
        intentionally quite limited; you may only use values that
        can be represented as static C values.
      * Removed "doc_default", simplified support for "c_default"
        and "py_default".  (I'm not sure we still even need
        "py_default", but I'm leaving it in for now in case a
        use presents itself.)
      * Parameter lines support a trailing '\\' as a line
        continuation character, allowing you to break up long lines.
      * The argument parsing code generated when supporting optional
        groups now uses PyTuple_GET_SIZE instead of PyTuple_GetSize,
        leading to a 850% speedup in parsing.  (Just kidding, this
        is an unmeasurable difference.)
      * A bugfix for the recent regression where the generated
        prototype from pydoc for builtins would be littered with
        unreadable "=<object ...>"" default values for parameters
        that had no default value.
      * Converted some asserts into proper failure messages.
      * Many doc improvements and fixes.
      2a727916
  10. 07 Ock, 2014 1 kayıt (commit)
  11. 13 Ara, 2013 5 kayıt (commit)
  12. 23 Kas, 2013 1 kayıt (commit)
  13. 29 Eki, 2013 2 kayıt (commit)
  14. 27 Agu, 2013 1 kayıt (commit)
  15. 02 Agu, 2013 1 kayıt (commit)
  16. 31 Tem, 2013 1 kayıt (commit)
  17. 30 Tem, 2013 1 kayıt (commit)
  18. 26 Tem, 2013 5 kayıt (commit)
  19. 20 Tem, 2013 1 kayıt (commit)
  20. 07 Tem, 2013 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #3329: Implement the PEP 445 · 0507bf56
      Victor Stinner yazdı
      Add new enum:
      
      * PyMemAllocatorDomain
      
      Add new structures:
      
      * PyMemAllocator
      * PyObjectArenaAllocator
      
      Add new functions:
      
      * PyMem_RawMalloc(), PyMem_RawRealloc(), PyMem_RawFree()
      * PyMem_GetAllocator(), PyMem_SetAllocator()
      * PyObject_GetArenaAllocator(), PyObject_SetArenaAllocator()
      * PyMem_SetupDebugHooks()
      
      Changes:
      
      * PyMem_Malloc()/PyObject_Realloc() now always call malloc()/realloc(), instead
        of calling PyObject_Malloc()/PyObject_Realloc() in debug mode.
      * PyObject_Malloc()/PyObject_Realloc() now falls back to
        PyMem_Malloc()/PyMem_Realloc() for allocations larger than 512 bytes.
      * Redesign debug checks on memory block allocators as hooks, instead of using C
        macros
      0507bf56
  21. 15 Haz, 2013 1 kayıt (commit)
  22. 14 Haz, 2013 1 kayıt (commit)
    • Victor Stinner's avatar
      Issue #3329: Add new APIs to customize memory allocators · 4d705625
      Victor Stinner yazdı
      * Add a new PyMemAllocators structure
      * New functions:
      
        - PyMem_RawMalloc(), PyMem_RawRealloc(), PyMem_RawFree(): GIL-free memory
          allocator functions
        - PyMem_GetRawAllocators(), PyMem_SetRawAllocators()
        - PyMem_GetAllocators(), PyMem_SetAllocators()
        - PyMem_SetupDebugHooks()
        - _PyObject_GetArenaAllocators(), _PyObject_SetArenaAllocators()
      
      * Add unit test for PyMem_Malloc(0) and PyObject_Malloc(0)
      * Add unit test for new get/set allocators functions
      * PyObject_Malloc() now falls back on PyMem_Malloc() instead of malloc() if
        size is bigger than SMALL_REQUEST_THRESHOLD, and PyObject_Realloc() falls
        back on PyMem_Realloc() instead of realloc()
      * PyMem_Malloc() and PyMem_Realloc() now always call malloc() and realloc(),
        instead of calling PyObject_Malloc() and PyObject_Realloc() in debug mode
      4d705625
  23. 27 May, 2013 1 kayıt (commit)
  24. 07 Mar, 2013 1 kayıt (commit)
  25. 05 Mar, 2013 1 kayıt (commit)
  26. 02 Kas, 2012 1 kayıt (commit)
  27. 04 Eki, 2012 1 kayıt (commit)
  28. 08 Agu, 2012 1 kayıt (commit)
  29. 22 Haz, 2012 1 kayıt (commit)
  30. 05 May, 2012 1 kayıt (commit)