1. 19 Eyl, 2016 1 kayıt (commit)
  2. 17 Haz, 2016 1 kayıt (commit)
  3. 15 Mar, 2016 1 kayıt (commit)
  4. 14 Mar, 2016 1 kayıt (commit)
    • Victor Stinner's avatar
      Add more checks on the GIL · 8a1be618
      Victor Stinner yazdı
      Issue #10915, #15751, #26558:
      
      * PyGILState_Check() now returns 1 (success) before the creation of the GIL and
        after the destruction of the GIL. It allows to use the function early in
        Python initialization and late in Python finalization.
      * Add a flag to disable PyGILState_Check(). Disable PyGILState_Check() when
        Py_NewInterpreter() is called
      * Add assert(PyGILState_Check()) to: _Py_dup(), _Py_fstat(), _Py_read()
        and _Py_write()
      8a1be618
  5. 25 Ara, 2015 1 kayıt (commit)
  6. 05 Eyl, 2014 1 kayıt (commit)
  7. 19 Eki, 2013 1 kayıt (commit)
  8. 29 Haz, 2013 1 kayıt (commit)
  9. 22 Şub, 2011 1 kayıt (commit)
  10. 28 Ara, 2010 1 kayıt (commit)
  11. 09 May, 2010 4 kayıt (commit)
  12. 21 Nis, 2006 1 kayıt (commit)
  13. 11 Nis, 2006 2 kayıt (commit)
    • Anthony Baxter's avatar
      more low-hanging fruit to make code compile under a C++ compiler. Not · 7b782b61
      Anthony Baxter yazdı
      entirely happy with the two new VISIT macros in compile.c, but I
      couldn't see a better approach.
      7b782b61
    • Neal Norwitz's avatar
      As discussed on python-dev, really fix the PyMem_*/PyObject_* memory API · 08062d66
      Neal Norwitz yazdı
      mismatches.  At least I hope this fixes them all.
      
      This reverts part of my change from yesterday that converted everything
      in Parser/*.c to use PyObject_* API.  The encoding doesn't really need
      to use PyMem_*, however, it uses new_string() which must return PyMem_*
      for handling the result of PyOS_Readline() which returns PyMem_* memory.
      
      If there were 2 versions of new_string() one that returned PyMem_*
      for tokens and one that return PyObject_* for encodings that could
      also fix this problem.  I'm not sure which version would be clearer.
      This seems to fix both Guido's and Phillip's problems, so it's good enough
      for now.  After this change, it would be good to review Parser/*.c
      for consistent use of the 2 memory APIs.
      08062d66
  14. 10 Nis, 2006 1 kayıt (commit)
  15. 02 Eki, 2005 1 kayıt (commit)
    • Neal Norwitz's avatar
      - Fix segfault with invalid coding. · 40d37814
      Neal Norwitz yazdı
      - SF Bug #772896, unknown encoding results in MemoryError, which is not helpful
      
      I will only backport the segfault fix.  I'll let Anthony decide if he wants
      the other changes backported.  I will do the backport if asked.
      40d37814
  16. 07 Şub, 2004 1 kayıt (commit)
  17. 20 Kas, 2003 2 kayıt (commit)
  18. 27 Eki, 2002 1 kayıt (commit)
  19. 09 Tem, 2002 1 kayıt (commit)
    • Tim Peters's avatar
      The Py_REF_DEBUG/COUNT_ALLOCS/Py_TRACE_REFS macro minefield: added · 7c321a80
      Tim Peters yazdı
      more trivial lexical helper macros so that uses of these guys expand
      to nothing at all when they're not enabled.  This should help sub-
      standard compilers that can't do a good job of optimizing away the
      previous "(void)0" expressions.
      
      Py_DECREF:  There's only one definition of this now.  Yay!  That
      was that last one in the family defined multiple times in an #ifdef
      maze.
      
      Py_FatalError():  Changed the char* signature to const char*.
      
      _Py_NegativeRefcount():  New helper function for the Py_REF_DEBUG
      expansion of Py_DECREF.  Calling an external function cuts down on
      the volume of generated code.  The previous inline expansion of abort()
      didn't work as intended on Windows (the program often kept going, and
      the error msg scrolled off the screen unseen).  _Py_NegativeRefcount
      calls Py_FatalError instead, which captures our best knowledge of
      how to abort effectively across platforms.
      7c321a80
  20. 31 May, 2002 1 kayıt (commit)
  21. 14 Nis, 2002 1 kayıt (commit)
    • Jack Jansen's avatar
      Mass checkin of universal newline support. · 7b8c7546
      Jack Jansen yazdı
      Highlights: import and friends will understand any of \r, \n and \r\n
      as end of line. Python file input will do the same if you use mode 'U'.
      Everything can be disabled by configuring with --without-universal-newlines.
      
      See PEP278 for details.
      7b8c7546
  22. 11 Eyl, 2001 1 kayıt (commit)
  23. 16 Şub, 2001 1 kayıt (commit)
  24. 01 Eyl, 2000 1 kayıt (commit)
  25. 22 Tem, 2000 1 kayıt (commit)
    • Thomas Wouters's avatar
      Mass ANSIfication. · 23c9e002
      Thomas Wouters yazdı
      Work around intrcheck.c's desire to pass 'PyErr_CheckSignals' to
      'Py_AddPendingCall' by providing a (static) wrapper function that has the
      right number of arguments.
      23c9e002
  26. 09 Tem, 2000 1 kayıt (commit)
  27. 30 Haz, 2000 2 kayıt (commit)
  28. 28 Haz, 2000 1 kayıt (commit)
  29. 03 May, 2000 1 kayıt (commit)
    • Guido van Rossum's avatar
      Vladimir Marangozov's long-awaited malloc restructuring. · b18618da
      Guido van Rossum yazdı
      For more comments, read the patches@python.org archives.
      For documentation read the comments in mymalloc.h and objimpl.h.
      
      (This is not exactly what Vladimir posted to the patches list; I've
      made a few changes, and Vladimir sent me a fix in private email for a
      problem that only occurs in debug mode.  I'm also holding back on his
      change to main.c, which seems unnecessary to me.)
      b18618da
  30. 25 Agu, 1998 1 kayıt (commit)
  31. 10 Nis, 1998 1 kayıt (commit)
  32. 29 Nis, 1997 1 kayıt (commit)
  33. 02 Ara, 1996 1 kayıt (commit)
  34. 25 Eki, 1996 1 kayıt (commit)