1. 06 Şub, 2008 1 kayıt (commit)
  2. 04 Şub, 2008 1 kayıt (commit)
  3. 18 Ock, 2008 1 kayıt (commit)
  4. 07 May, 2007 1 kayıt (commit)
  5. 08 Kas, 2006 1 kayıt (commit)
  6. 30 Eyl, 2006 1 kayıt (commit)
  7. 19 Agu, 2006 1 kayıt (commit)
  8. 14 Agu, 2006 1 kayıt (commit)
  9. 13 Agu, 2006 1 kayıt (commit)
  10. 12 Agu, 2006 2 kayıt (commit)
    • Neal Norwitz's avatar
      Fix a couple of bugs exposed by the new __index__ code. The 64-bit buildbots · 1872b1c0
      Neal Norwitz yazdı
      were failing due to inappropriate clipping of numbers larger than 2**31
      with new-style classes. (typeobject.c)  In reviewing the code for classic
      classes, there were 2 problems.  Any negative value return could be returned.
      Always return -1 if there was an error.  Also make the checks similar
      with the new-style classes.  I believe this is correct for 32 and 64 bit
      boxes, including Windows64.
      
      Add a test of classic classes too.
      1872b1c0
    • Neal Norwitz's avatar
      Patch #1538606, Patch to fix __index__() clipping. · 8a87f5d3
      Neal Norwitz yazdı
      I modified this patch some by fixing style, some error checking, and adding
      XXX comments.  This patch requires review and some changes are to be expected.
      I'm checking in now to get the greatest possible review and establish a
      baseline for moving forward.  I don't want this to hold up release if possible.
      8a87f5d3
  11. 09 Agu, 2006 1 kayıt (commit)
  12. 13 Haz, 2006 1 kayıt (commit)
  13. 08 Haz, 2006 1 kayıt (commit)
    • Armin Rigo's avatar
      (arre, arigo) SF bug #1350060 · fd01d793
      Armin Rigo yazdı
      Give a consistent behavior for comparison and hashing of method objects
      (both user- and built-in methods).  Now compares the 'self' recursively.
      The hash was already asking for the hash of 'self'.
      fd01d793
  14. 29 May, 2006 1 kayıt (commit)
  15. 26 May, 2006 1 kayıt (commit)
  16. 25 May, 2006 1 kayıt (commit)
  17. 22 Nis, 2006 1 kayıt (commit)
  18. 15 Nis, 2006 1 kayıt (commit)
    • Thomas Wouters's avatar
      Use Py_VISIT in all tp_traverse methods, instead of traversing manually or · c6e55068
      Thomas Wouters yazdı
      using a custom, nearly-identical macro. This probably changes how some of
      these functions are compiled, which may result in fractionally slower (or
      faster) execution. Considering the nature of traversal, visiting much of the
      address space in unpredictable patterns, I'd argue the code readability and
      maintainability is well worth it ;P
      c6e55068
  19. 11 Nis, 2006 1 kayıt (commit)
  20. 30 Mar, 2006 1 kayıt (commit)
  21. 23 Mar, 2006 1 kayıt (commit)
  22. 20 Mar, 2006 1 kayıt (commit)
  23. 07 Mar, 2006 1 kayıt (commit)
  24. 27 Şub, 2006 1 kayıt (commit)
  25. 17 Şub, 2006 1 kayıt (commit)
  26. 15 Şub, 2006 1 kayıt (commit)
  27. 10 Ara, 2005 1 kayıt (commit)
    • Jeremy Hylton's avatar
      Add const to several API functions that take char *. · af68c874
      Jeremy Hylton yazdı
      In C++, it's an error to pass a string literal to a char* function
      without a const_cast().  Rather than require every C++ extension
      module to put a cast around string literals, fix the API to state the
      const-ness.
      
      I focused on parts of the API where people usually pass literals:
      PyArg_ParseTuple() and friends, Py_BuildValue(), PyMethodDef, the type
      slots, etc.  Predictably, there were a large set of functions that
      needed to be fixed as a result of these changes.  The most pervasive
      change was to make the keyword args list passed to
      PyArg_ParseTupleAndKewords() to be a const char *kwlist[].
      
      One cast was required as a result of the changes:  A type object
      mallocs the memory for its tp_doc slot and later frees it.
      PyTypeObject says that tp_doc is const char *; but if the type was
      created by type_new(), we know it is safe to cast to char *.
      af68c874
  28. 20 Eyl, 2005 1 kayıt (commit)
  29. 19 Eyl, 2005 1 kayıt (commit)
  30. 19 Haz, 2005 1 kayıt (commit)
  31. 30 Mar, 2005 1 kayıt (commit)
    • Michael W. Hudson's avatar
      Fix for rather inaccurately titled bug · e2749cb2
      Michael W. Hudson yazdı
      [ 1165306 ] Property access with decorator makes interpreter crash
      
      Don't allow the creation of unbound methods with NULL im_class, because
      attempting to call such crashes.
      
      Backport candidate.
      e2749cb2
  32. 23 Eyl, 2004 1 kayıt (commit)
  33. 03 Agu, 2004 1 kayıt (commit)
  34. 22 Kas, 2003 1 kayıt (commit)
    • Guido van Rossum's avatar
      - When method objects have an attribute that can be satisfied either · baf0f8f2
      Guido van Rossum yazdı
        by the function object or by the method object, the function
        object's attribute usually wins.  Christian Tismer pointed out that
        that this is really a mistake, because this only happens for special
        methods (like __reduce__) where the method object's version is
        really more appropriate than the function's attribute.  So from now
        on, all method attributes will have precedence over function
        attributes with the same name.
      baf0f8f2
  35. 28 Eki, 2003 1 kayıt (commit)
  36. 12 Eki, 2003 1 kayıt (commit)
  37. 16 Eyl, 2003 1 kayıt (commit)
  38. 09 Nis, 2003 1 kayıt (commit)
  39. 07 Nis, 2003 1 kayıt (commit)