1. 05 Nov, 2004 2 commits
  2. 04 Nov, 2004 6 commits
  3. 03 Nov, 2004 2 commits
  4. 02 Nov, 2004 10 commits
  5. 01 Nov, 2004 9 commits
  6. 31 Oct, 2004 4 commits
  7. 30 Oct, 2004 3 commits
    • Tim Peters's avatar
      SF 1055820: weakref callback vs gc vs threads · ead8b7ab
      Tim Peters authored
      In cyclic gc, clear weakrefs to unreachable objects before allowing any
      Python code (weakref callbacks or __del__ methods) to run.
      
      This is a critical bugfix, affecting all versions of Python since weakrefs
      were introduced.  I'll backport to 2.3.
      ead8b7ab
    • Armin Rigo's avatar
      Fixed a comment and added another one. · d7bcf4de
      Armin Rigo authored
      d7bcf4de
    • Raymond Hettinger's avatar
      Adopt some peepholer suggestions from Armin Rigo: · effb3931
      Raymond Hettinger authored
      * Use simpler, faster two pass algorithm for markblocks().
      * Free the blocks variable if not NULL and exiting without change.
      * Verify that the rest of the compiler has not set an exception.
      * Make the test for tuple of constants less restrictive.
      * Embellish the comment for chained conditional jumps.
      effb3931
  8. 29 Oct, 2004 3 commits
  9. 28 Oct, 2004 1 commit
    • Armin Rigo's avatar
      Wrote down the invariants of some common objects whose structure is · 89a39461
      Armin Rigo authored
      exposed in header files.  Fixed a few comments in these headers.
      
      As we might have expected, writing down invariants systematically exposed a
      (minor) bug.  In this case, function objects have a writeable func_code
      attribute, which could be set to code objects with the wrong number of
      free variables.  Calling the resulting function segfaulted the interpreter.
      Added a corresponding test.
      89a39461