1. 04 Nov, 2001 5 commits
    • Steven M. Gava's avatar
      new config implementation · bd31c1a7
      Steven M. Gava authored
      bd31c1a7
    • Tim Peters's avatar
      Rehabilitated the fast-path richcmp code, and sped it up. It wasn't · 4b81ff20
      Tim Peters authored
      helping for types that defined tp_richcmp but not tp_compare, although
      that's when it's most valuable, and strings moved into that category
      since the fast path was first introduced.  Now it helps for same-type
      non-Instance objects that define rich or 3-way compares.
      
      For all the edits here, the rest just amounts to moving the fast path from
      do_richcmp into PyObject_RichCompare, saving a layer of function call
      (measurable on my box!).  This loses when NESTING_LIMIT is exceeded, but I
      don't care about that (fast-paths are for normal cases, not pathologies).
      
      Also added a tasteful <wink> label to get out of PyObject_RichCompare, as
      the if/else nesting in this routine was getting incomprehensible.
      4b81ff20
    • Steven M. Gava's avatar
      further config system work · cb9b70c4
      Steven M. Gava authored
      cb9b70c4
    • Tim Peters's avatar
      No code change -- just trying to document the return conditions for all · 3c019444
      Tim Peters authored
      the internal comparison routines.
      3c019444
    • Barry Warsaw's avatar
      Two bug fixes for problems reported by Sverre: · d3500f3c
      Barry Warsaw authored
      __getaddr(): Watch out for empty addresses that can happen when
      something like "MAIL FROM:<CR>" is received.  This avoids the
      IndexError and rightly returns an SMTP syntax error.
      
      parseargs(): We didn't handle the 2-arg case where both the localspec
      and the remotespec were provided on the command line.
      d3500f3c
  2. 03 Nov, 2001 6 commits
  3. 02 Nov, 2001 25 commits
  4. 01 Nov, 2001 4 commits