1. 09 Kas, 2018 1 kayıt (commit)
    • Victor Stinner's avatar
      bpo-35199: Add an internal _PyTuple_ITEMS() macro (GH-10434) · d17a693f
      Victor Stinner yazdı
      * _PyTuple_ITEMS() gives access to the tuple->ob_item field and cast the
        first argument to PyTupleObject*. This internal macro is only usable if
        Py_BUILD_CORE is defined.
      * Replace &PyTuple_GET_ITEM(ob, 0) with _PyTuple_ITEMS(ob).
      * Replace PyTuple_GET_ITEM(op, 1) with &_PyTuple_ITEMS(ob)[1].
      d17a693f
  2. 12 Ara, 2017 1 kayıt (commit)
  3. 21 Nis, 2017 1 kayıt (commit)
  4. 22 Haz, 2012 1 kayıt (commit)
  5. 03 Ara, 2010 1 kayıt (commit)
  6. 23 Mar, 2009 2 kayıt (commit)
    • Antoine Pitrou's avatar
      Merged revisions 70546 via svnmerge from · 3a652b1d
      Antoine Pitrou yazdı
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r70546 | antoine.pitrou | 2009-03-23 19:41:45 +0100 (lun., 23 mars 2009) | 9 lines
      
        Issue #4688: Add a heuristic so that tuples and dicts containing only
        untrackable objects are not tracked by the garbage collector. This can
        reduce the size of collections and therefore the garbage collection overhead
        on long-running programs, depending on their particular use of datatypes.
      
        (trivia: this makes the "binary_trees" benchmark from the Computer Language
        Shootout 40% faster)
      ........
      3a652b1d
    • Antoine Pitrou's avatar
      Issue #4688: Add a heuristic so that tuples and dicts containing only · f8387af2
      Antoine Pitrou yazdı
      untrackable objects are not tracked by the garbage collector. This can
      reduce the size of collections and therefore the garbage collection overhead
      on long-running programs, depending on their particular use of datatypes.
      
      (trivia: this makes the "binary_trees" benchmark from the Computer Language
      Shootout 40% faster)
      f8387af2
  7. 16 Şub, 2008 1 kayıt (commit)
    • Christian Heimes's avatar
      Merged revisions… · a156e09b
      Christian Heimes yazdı
      Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60569,60571-60572,60574,60576-60583,60585-60586,60589,60591,60594-60595,60597-60598,60600-60601,60606-60612,60615,60617,60619-60621,60623-60625,60627-60629,60631,60633,60635,60647,60650,60652,60654,60656,60658-60659,60664-60666,60668-60670,60672,60676,60678,60680-60683,60685-60686,60688,60690,60692-60694,60697-60700,60705-60706,60708,60711,60714,60720,60724-60730,60732,60736,60742,60744,60746,60748,60750-60751,60753,60756-60757,60759-60761,60763-60764,60766,60769-60770,60774-60784,60787-60845 via svnmerge from
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r60790 | raymond.hettinger | 2008-02-14 10:32:45 +0100 (Thu, 14 Feb 2008) | 4 lines
      
        Add diagnostic message to help figure-out why SocketServer tests occasionally crash
        when trying to remove a pid that in not in the activechildren list.
      ........
        r60791 | raymond.hettinger | 2008-02-14 11:46:57 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Add fixed-point examples to the decimal FAQ
      ........
        r60792 | raymond.hettinger | 2008-02-14 12:01:10 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Improve rst markup
      ........
        r60794 | raymond.hettinger | 2008-02-14 12:57:25 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Show how to remove exponents.
      ........
        r60795 | raymond.hettinger | 2008-02-14 13:05:42 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Fix markup.
      ........
        r60797 | christian.heimes | 2008-02-14 13:47:33 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Implemented Martin's suggestion to clear the free lists during the garbage collection of the highest generation.
      ........
        r60798 | raymond.hettinger | 2008-02-14 13:49:37 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Simplify moneyfmt() recipe.
      ........
        r60810 | raymond.hettinger | 2008-02-14 20:02:39 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Fix markup
      ........
        r60811 | raymond.hettinger | 2008-02-14 20:30:30 +0100 (Thu, 14 Feb 2008) | 1 line
      
        No need to register subclass of ABCs.
      ........
        r60814 | thomas.heller | 2008-02-14 22:00:28 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Try to correct a markup error that does hide the following paragraph.
      ........
        r60822 | christian.heimes | 2008-02-14 23:40:11 +0100 (Thu, 14 Feb 2008) | 1 line
      
        Use a static and interned string for __subclasscheck__ and __instancecheck__ as suggested by Thomas Heller in #2115
      ........
        r60827 | christian.heimes | 2008-02-15 07:57:08 +0100 (Fri, 15 Feb 2008) | 1 line
      
        Fixed repr() and str() of complex numbers. Complex suffered from the same problem as floats but I forgot to test and fix them.
      ........
        r60830 | christian.heimes | 2008-02-15 09:20:11 +0100 (Fri, 15 Feb 2008) | 2 lines
      
        Bug #2111: mmap segfaults when trying to write a block opened with PROT_READ
        Thanks to Thomas Herve for the fix.
      ........
        r60835 | eric.smith | 2008-02-15 13:14:32 +0100 (Fri, 15 Feb 2008) | 1 line
      
        In PyNumber_ToBase, changed from an assert to returning an error when PyObject_Index() returns something other than an int or long.  It should never be possible to trigger this, as PyObject_Index checks to make sure it returns an int or long.
      ........
        r60837 | skip.montanaro | 2008-02-15 20:03:59 +0100 (Fri, 15 Feb 2008) | 8 lines
      
        Two new functions:
      
          * place_summary_first copies the regrtest summary to the front of the file
            making it easier to scan quickly for problems.
      
          * count_failures gets the actual count of the number of failing tests, not
            just a 1 (some failures) or 0 (no failures).
      ........
        r60840 | raymond.hettinger | 2008-02-15 22:21:25 +0100 (Fri, 15 Feb 2008) | 1 line
      
        Update example to match the current syntax.
      ........
        r60841 | amaury.forgeotdarc | 2008-02-15 22:22:45 +0100 (Fri, 15 Feb 2008) | 8 lines
      
        Issue #2115: __slot__ attributes setting was 10x slower.
        Also correct a possible crash using ABCs.
      
        This change is exactly the same as an optimisation
        done 5 years ago, but on slot *access*:
        http://svn.python.org/view?view=rev&rev=28297
      ........
        r60842 | amaury.forgeotdarc | 2008-02-15 22:27:44 +0100 (Fri, 15 Feb 2008) | 2 lines
      
        Temporarily let these tests pass
      ........
        r60843 | kurt.kaiser | 2008-02-15 22:56:36 +0100 (Fri, 15 Feb 2008) | 2 lines
      
        ScriptBinding event handlers weren't returning 'break'. Patch 2050, Tal Einat.
      ........
        r60844 | kurt.kaiser | 2008-02-15 23:25:09 +0100 (Fri, 15 Feb 2008) | 4 lines
      
        Configured selection highlighting colors were ignored; updating highlighting
        in the config dialog would cause non-Python files to be colored as if they
        were Python source; improve use of ColorDelagator.  Patch 1334. Tal Einat.
      ........
        r60845 | amaury.forgeotdarc | 2008-02-15 23:44:20 +0100 (Fri, 15 Feb 2008) | 9 lines
      
        Re-enable tests, they were failing since gc.collect() clears the various freelists.
        They still remain fragile.
      
        For example, a call to assertEqual currently does not make any allocation
        (which surprised me at first).
        But this can change when gc.collect also deletes the numerous "zombie frames"
        attached to each function.
      ........
      a156e09b
  8. 14 Şub, 2008 1 kayıt (commit)
  9. 19 Ara, 2007 2 kayıt (commit)
  10. 29 Kas, 2007 1 kayıt (commit)
  11. 21 Tem, 2007 2 kayıt (commit)
    • Martin v. Löwis's avatar
      Merged revisions 56467-56482 via svnmerge from · 9f2e3469
      Martin v. Löwis yazdı
      svn+ssh://pythondev@svn.python.org/python/branches/p3yk
      
      ................
        r56477 | martin.v.loewis | 2007-07-21 09:04:38 +0200 (Sa, 21 Jul 2007) | 11 lines
      
        Merged revisions 56466-56476 via svnmerge from
        svn+ssh://pythondev@svn.python.org/python/trunk
      
        ........
          r56476 | martin.v.loewis | 2007-07-21 08:55:02 +0200 (Sa, 21 Jul 2007) | 4 lines
      
          PEP 3123: Provide forward compatibility with Python 3.0, while keeping
          backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and
          PyVarObject_HEAD_INIT.
        ........
      ................
        r56478 | martin.v.loewis | 2007-07-21 09:47:23 +0200 (Sa, 21 Jul 2007) | 2 lines
      
        PEP 3123: Use proper C inheritance for PyObject.
      ................
        r56479 | martin.v.loewis | 2007-07-21 10:06:55 +0200 (Sa, 21 Jul 2007) | 3 lines
      
        Add longintrepr.h to Python.h, so that the compiler can
        see that PyFalse is really some kind of PyObject*.
      ................
        r56480 | martin.v.loewis | 2007-07-21 10:47:18 +0200 (Sa, 21 Jul 2007) | 2 lines
      
        Qualify SHIFT, MASK, BASE.
      ................
        r56482 | martin.v.loewis | 2007-07-21 19:10:57 +0200 (Sa, 21 Jul 2007) | 2 lines
      
        Correctly refer to _ob_next.
      ................
      9f2e3469
    • Martin v. Löwis's avatar
      PEP 3123: Provide forward compatibility with Python 3.0, while keeping · 6819210b
      Martin v. Löwis yazdı
      backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and
      PyVarObject_HEAD_INIT.
      6819210b
  12. 25 Şub, 2007 2 kayıt (commit)
    • Thomas Wouters's avatar
      Merged revisions 53875-53911 via svnmerge from · 27d517b2
      Thomas Wouters yazdı
      svn+ssh://pythondev@svn.python.org/python/trunk
      
      ........
        r53899 | neal.norwitz | 2007-02-25 16:52:27 +0100 (Sun, 25 Feb 2007) | 1 line
      
        Add more details when releasing interned strings
      ........
        r53900 | neal.norwitz | 2007-02-25 16:53:36 +0100 (Sun, 25 Feb 2007) | 1 line
      
        Whitespace only changes
      ........
        r53901 | jeremy.hylton | 2007-02-25 16:57:45 +0100 (Sun, 25 Feb 2007) | 8 lines
      
        Fix crash in exec when unicode filename can't be decoded.
      
        I can't think of an easy way to test this behavior.  It only occurs
        when the file system default encoding and the interpreter default
        encoding are different, such that you can open the file but not decode
        its name.
      ........
        r53902 | jeremy.hylton | 2007-02-25 17:01:58 +0100 (Sun, 25 Feb 2007) | 2 lines
      
        Put declarations before code.
      ........
        r53910 | fred.drake | 2007-02-25 18:56:27 +0100 (Sun, 25 Feb 2007) | 3 lines
      
        - SF patch #1657613: add documentation for the Element interface
        - clean up bogus use of the {datadescni} environment everywhere
      ........
        r53911 | neal.norwitz | 2007-02-25 20:44:48 +0100 (Sun, 25 Feb 2007) | 17 lines
      
        Variation of patch # 1624059 to speed up checking if an object is a subclass
        of some of the common builtin types.
      
        Use a bit in tp_flags for each common builtin type.  Check the bit
        to determine if any instance is a subclass of these common types.
        The check avoids a function call and O(n) search of the base classes.
        The check is done in the various Py*_Check macros rather than calling
        PyType_IsSubtype().
      
        All the bits are set in tp_flags when the type is declared
        in the Objects/*object.c files because PyType_Ready() is not called
        for all the types.  Should PyType_Ready() be called for all types?
        If so and the change is made, the changes to the Objects/*object.c files
        can be reverted (remove setting the tp_flags).  Objects/typeobject.c
        would also have to be modified to add conditions
        for Py*_CheckExact() in addition to each the PyType_IsSubtype check.
      ........
      27d517b2
    • Neal Norwitz's avatar
      Variation of patch # 1624059 to speed up checking if an object is a subclass · ee3a1b52
      Neal Norwitz yazdı
      of some of the common builtin types.
      
      Use a bit in tp_flags for each common builtin type.  Check the bit
      to determine if any instance is a subclass of these common types.
      The check avoids a function call and O(n) search of the base classes.
      The check is done in the various Py*_Check macros rather than calling
      PyType_IsSubtype().
      
      All the bits are set in tp_flags when the type is declared
      in the Objects/*object.c files because PyType_Ready() is not called
      for all the types.  Should PyType_Ready() be called for all types?
      If so and the change is made, the changes to the Objects/*object.c files
      can be reverted (remove setting the tp_flags).  Objects/typeobject.c
      would also have to be modified to add conditions
      for Py*_CheckExact() in addition to each the PyType_IsSubtype check.
      ee3a1b52
  13. 15 Şub, 2006 1 kayıt (commit)
  14. 28 Eki, 2004 1 kayıt (commit)
    • Armin Rigo's avatar
      Wrote down the invariants of some common objects whose structure is · 89a39461
      Armin Rigo yazdı
      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
  15. 12 Eki, 2003 1 kayıt (commit)
  16. 12 Agu, 2002 1 kayıt (commit)
  17. 10 Eyl, 2001 1 kayıt (commit)
  18. 30 Agu, 2001 1 kayıt (commit)
  19. 28 May, 2001 1 kayıt (commit)
  20. 01 Eyl, 2000 1 kayıt (commit)
  21. 09 Tem, 2000 1 kayıt (commit)
  22. 30 Haz, 2000 2 kayıt (commit)
  23. 01 Mar, 2000 1 kayıt (commit)
  24. 04 Ara, 1998 1 kayıt (commit)
  25. 06 Ock, 1997 1 kayıt (commit)
  26. 25 Eki, 1996 1 kayıt (commit)
  27. 25 Nis, 1995 1 kayıt (commit)
  28. 23 Nis, 1995 1 kayıt (commit)
  29. 09 Mar, 1995 1 kayıt (commit)
  30. 27 Şub, 1995 1 kayıt (commit)
  31. 17 Ock, 1995 1 kayıt (commit)
  32. 12 Ock, 1995 1 kayıt (commit)
  33. 04 Ock, 1995 1 kayıt (commit)
    • Guido van Rossum's avatar
      Added 1995 copyright. · 5799b520
      Guido van Rossum yazdı
      object.h: made sizes and refcnts signed ints.
      stringobject.h: make getstrsize() signed int.
      methodobject.h: add METH_VARARGS and METH_FREENAME flag bit definitions.
      5799b520
  34. 18 Agu, 1994 1 kayıt (commit)
  35. 01 Agu, 1994 1 kayıt (commit)