1. 07 Nis, 2002 2 kayıt (commit)
  2. 05 Nis, 2002 8 kayıt (commit)
  3. 04 Nis, 2002 11 kayıt (commit)
  4. 03 Nis, 2002 2 kayıt (commit)
  5. 01 Nis, 2002 7 kayıt (commit)
  6. 29 Mar, 2002 5 kayıt (commit)
  7. 28 Mar, 2002 4 kayıt (commit)
    • Tim Peters's avatar
      Backport of a new test to check the interaction between cyclic GC · 2457a7e3
      Tim Peters yazdı
      and the trashcan mechanism.
      2457a7e3
    • Guido van Rossum's avatar
      Backport to 2.2.1: · 9ff1cf05
      Guido van Rossum yazdı
      This is Neil's fix for SF bug 535905 (Evil Trashcan and GC interaction).
      
      The fix makes it possible to call PyObject_GC_UnTrack() more than once
      on the same object, and then move the PyObject_GC_UnTrack() call to
      *before* the trashcan code is invoked.
      
      BUGFIX CANDIDATE!
      9ff1cf05
    • Guido van Rossum's avatar
      Backport to 2.2.1. · fe34d0fa
      Guido van Rossum yazdı
      Fix an issue that was reported in but unrelated to the main problem of
      SF bug 535905 (Evil Trashcan and GC interaction).
      
      The SETLOCAL() macro should not DECREF the local variable in-place and
      then store the new value; it should copy the old value to a temporary
      value, then store the new value, and then DECREF the temporary value.
      This is because it is possible that during the DECREF the frame is
      accessed by other code (e.g. a __del__ method or gc.collect()) and the
      variable would be pointing to already-freed memory.
      
      BUGFIX CANDIDATE!
      fe34d0fa
    • Fred Drake's avatar
      8812776e
  8. 27 Mar, 2002 1 kayıt (commit)