1. 01 May, 2000 7 kayıt (commit)
  2. 28 Nis, 2000 14 kayıt (commit)
  3. 27 Nis, 2000 12 kayıt (commit)
  4. 26 Nis, 2000 7 kayıt (commit)
    • Jack Jansen's avatar
      Almost ready for 1.6a2. · bad9c767
      Jack Jansen yazdı
      bad9c767
    • Guido van Rossum's avatar
      Jack Jansen: · c410e929
      Guido van Rossum yazdı
      This patch is a workaround for Macintosh, where the GUSI I/O library
      (time, stat, etc) use the MacOS epoch of 1-Jan-1904 and the MSL C
      library (ctime, localtime, etc) uses the (apparently ANSI standard)
      epoch of 1-Jan-1900. Python programs see the MacOS epoch and we
      convert values when needed.
      c410e929
    • Jeremy Hylton's avatar
      potentially useless optimization · 9e392e24
      Jeremy Hylton yazdı
      The previous checkin (2.84) added a PyErr_Format call that made the
      cost of raising an AttributeError much more expensive.  In general
      this doesn't matter, except that checks for __init__ and
      __del__ methods, where exceptions are caught and cleared in C, also
      got much more expensive.
      
      The fix is to split instance_getattr1 into two calls:
      
      instance_getattr2 checks the instance and the class for the attribute
      and returns it or returns NULL on error.  It does not raise an
      exception.
      
      instance_getattr1 does rexec checks, then calls instance_getattr2.  It
      raises an exception if instance_getattr2 returns NULL.
      
      PyInstance_New and instance_dealloc now call instance_getattr2
      directly.
      9e392e24
    • Guido van Rossum's avatar
      Michael Hudson: · 50422b40
      Guido van Rossum yazdı
      This patch changes posixmodule.c:execv to
      
      a) check for zero length args (does this to execve, too), raising
         ValueError.
      
      b) raises more rational exceptions for various flavours of duff arguments.
         I *hate*
            TypeError: "illegal argument type for built-in operation"
         It has to be one of the most frustrating error messages ever.
      50422b40
    • Guido van Rossum's avatar
      Michael Hudson fixes a case where execv() is called (for a test) with · 868b50af
      Guido van Rossum yazdı
      an empty argument list -- another patch he's checking in will make
      this illegal (the first argument should always be the program name).
      868b50af
    • Fred Drake's avatar
    • Fred Drake's avatar
      64b72b6f