1. 03 Ara, 2010 1 kayıt (commit)
  2. 02 Tem, 2008 3 kayıt (commit)
  3. 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
  4. 19 Ara, 2007 1 kayıt (commit)
  5. 01 Eyl, 2007 1 kayıt (commit)
  6. 21 Tem, 2007 1 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
  7. 17 Agu, 2006 1 kayıt (commit)
    • Guido van Rossum's avatar
      Completely get rid of PyClass and PyInstance. · 50e9fb9e
      Guido van Rossum yazdı
      (classobject.[ch] aren't empty yet because they also define PyMethod.)
      This breaks lots of stuff, notably cPickle. But it's a step in the right
      direction. I'll clean it up later.
      (Also a few unrelated changes, e.g. T_NONE to define a "struct member"
      that is always None, and simplification of __hash__ -- these are unfinished.)
      50e9fb9e
  8. 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
  9. 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
  10. 13 Ara, 2003 1 kayıt (commit)
  11. 31 Ock, 2003 1 kayıt (commit)
    • Jeremy Hylton's avatar
      Provide __module__ attributes for functions defined in C and Python. · 4f0dcc9a
      Jeremy Hylton yazdı
      __module__ is the string name of the module the function was defined
      in, just like __module__ of classes.  In some cases, particularly for
      C functions, the __module__ may be None.
      
      Change PyCFunction_New() from a function to a macro, but keep an
      unused copy of the function around so that we don't change the binary
      API.
      
      Change pickle's save_global() to use whichmodule() if __module__ is
      None, but add the __module__ logic to whichmodule() since it might be
      used outside of pickle.
      4f0dcc9a
  12. 12 Agu, 2002 1 kayıt (commit)
  13. 28 Mar, 2002 1 kayıt (commit)
    • Fred Drake's avatar
      Introduce two new flag bits that can be set in a PyMethodDef method · 7bf9715a
      Fred Drake yazdı
      descriptor, as used for the tp_methods slot of a type.  These new flag
      bits are both optional, and mutually exclusive.  Most methods will not
      use either.  These flags are used to create special method types which
      exist in the same namespace as normal methods without having to use
      tedious construction code to insert the new special method objects in
      the type's tp_dict after PyType_Ready() has been called.
      
      If METH_CLASS is specified, the method will represent a class method
      like that returned by the classmethod() built-in.
      
      If METH_STATIC is specified, the method will represent a static method
      like that returned by the staticmethod() built-in.
      
      These flags may not be used in the PyMethodDef table for modules since
      these special method types are not meaningful in that case; a
      ValueError will be raised if these flags are found in that context.
      7bf9715a
  14. 12 Agu, 2001 1 kayıt (commit)
    • Jeremy Hylton's avatar
      Remove much dead code from ceval.c · 910d7d46
      Jeremy Hylton yazdı
      The descr changes moved the dispatch for calling objects from
      call_object() in ceval.c to PyObject_Call() in abstract.c.
      call_object() and the many functions it used in ceval.c were no longer
      used, but were not removed.
      
      Rename meth_call() as PyCFunction_Call() so that it can be called by
      the CALL_FUNCTION opcode in ceval.c.
      
      Also, fix error message that referred to PyEval_EvalCodeEx() by its
      old name eval_code2().  (I'll probably refer to it by its old name,
      too.)
      910d7d46
  15. 01 Eyl, 2000 1 kayıt (commit)
  16. 03 Agu, 2000 1 kayıt (commit)
  17. 09 Tem, 2000 2 kayıt (commit)
  18. 30 Haz, 2000 2 kayıt (commit)
  19. 04 Ara, 1998 1 kayıt (commit)
  20. 10 Tem, 1998 1 kayıt (commit)
  21. 25 Eki, 1996 1 kayıt (commit)
  22. 26 Tem, 1995 1 kayıt (commit)
  23. 27 Şub, 1995 1 kayıt (commit)
  24. 26 Ock, 1995 1 kayıt (commit)
  25. 12 Ock, 1995 1 kayıt (commit)
  26. 07 Ock, 1995 1 kayıt (commit)
  27. 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
  28. 18 Agu, 1994 1 kayıt (commit)
  29. 01 Agu, 1994 1 kayıt (commit)
  30. 28 Tem, 1993 1 kayıt (commit)
    • Guido van Rossum's avatar
      * Added support for X11 modules. · a3309960
      Guido van Rossum yazdı
      * Makefile: change location of FORMS library.
      * posixmodule.c: turn #if 0 into #ifdef MSDOS (stuff in unistd.h or not)
      * Almost all .h files: added CPP magic to avoid duplicate inclusions and
        to support inclusion from C++.
      a3309960
  31. 29 Mar, 1993 1 kayıt (commit)
    • Guido van Rossum's avatar
      * Changed all copyright messages to include 1993. · 9bfef44d
      Guido van Rossum yazdı
      * Stubs for faster implementation of local variables (not yet finished)
      * Added function name to code object.  Print it for code and function
        objects.  THIS MAKES THE .PYC FILE FORMAT INCOMPATIBLE (the version
        number has changed accordingly)
      * Print address of self for built-in methods
      * New internal functions getattro and setattro (getattr/setattr with
        string object arg)
      * Replaced "dictobject" with more powerful "mappingobject"
      * New per-type functio tp_hash to implement arbitrary object hashing,
        and hashobject() to interface to it
      * Added built-in functions hash(v) and hasattr(v, 'name')
      * classobject: made some functions static that accidentally weren't;
        added __hash__ special instance method to implement hash()
      * Added proper comparison for built-in methods and functions
      9bfef44d
  32. 05 Nis, 1992 1 kayıt (commit)
  33. 16 Ara, 1991 1 kayıt (commit)
  34. 19 Şub, 1991 1 kayıt (commit)
  35. 20 Ara, 1990 1 kayıt (commit)
  36. 14 Eki, 1990 1 kayıt (commit)