- 16 Agu, 2005 2 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
Raymond Hettinger yazdı
-
- 12 Agu, 2005 1 kayıt (commit)
-
-
Neil Schemenauer yazdı
unicode instance if the argument is not an instance of basestring and calling __str__ on the argument returns a unicode instance.
-
- 07 Agu, 2005 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
* Bring in free list from dictionary code. * Improve several comments. * Differencing can leave many dummy entries. If more than 1/6 are dummies, then resize them away. * Factor-out common code with new macro, PyAnySet_CheckExact.
-
- 06 Agu, 2005 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
has already done the job. * Use a macro form of PyErr_Occurred() inside the set_lookkey() function.
-
- 02 Agu, 2005 2 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
Phillip J. Eby yazdı
method still needs to support string exceptions, and allow None for the third argument. Documentation updates are needed, too.
-
- 01 Agu, 2005 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
- Handle both frozenset() and frozenset([]). - Do not use singleton for frozenset subclasses. - Finalize the singleton. - Add test cases. * Factor-out set_update_internal() from set_update(). Simplifies the code for several internal callers. * Factor constant expressions out of loop in set_merge_internal(). * Minor comment touch-ups.
-
- 31 Tem, 2005 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
data structure instead of using dictionaries. Reduces memory consumption by 1/3 and provides modest speed-ups for most set operations.
-
- 22 Tem, 2005 1 kayıt (commit)
-
-
Georg Brandl yazdı
-
- 25 Haz, 2005 1 kayıt (commit)
-
-
Brett Cannon yazdı
-
- 03 Haz, 2005 1 kayıt (commit)
-
-
Michael W. Hudson yazdı
[ 1180995 ] binary formats for marshalling floats Adds 2 new type codes for marshal (binary floats and binary complexes), a new marshal version (2), updates MAGIC and fiddles the de-serializing of code objects to be less likely to clobber the real reason for failing if it fails.
-
- 27 May, 2005 1 kayıt (commit)
-
-
Michael W. Hudson yazdı
[ 1181301 ] make float packing copy bytes when they can which hasn't been reviewed, despite numerous threats to check it in anyway if noone reviews it. Please read the diff on the checkin list, at least! The basic idea is to examine the bytes of some 'probe values' to see if the current platform is a IEEE 754-ish platform, and if so _PyFloat_{Pack,Unpack}{4,8} just copy bytes around. The rest is hair for testing, and tests.
-
- 03 Mar, 2005 2 kayıt (commit)
-
-
Martin v. Löwis yazdı
-
Martin v. Löwis yazdı
-
- 03 Ara, 2004 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
- 30 Kas, 2004 1 kayıt (commit)
-
-
Anthony Baxter yazdı
-
- 29 Kas, 2004 1 kayıt (commit)
-
-
Anthony Baxter yazdı
-
- 22 Kas, 2004 1 kayıt (commit)
-
-
Marc-André Lemburg yazdı
and its usage in PyLocale_strcoll(). Clarify the documentation on this. Thanks to Andreas Degert for pointing this out.
-
- 15 Kas, 2004 1 kayıt (commit)
-
-
Anthony Baxter yazdı
-
- 05 Kas, 2004 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
(Contributed by Bob Ippolito.) This patch trims down the Python core on Darwin by making it independent of CoreFoundation and CoreServices. It does this by: Changed linker flags in configure/configure.in Removed the unused PyMac_GetAppletScriptFile Moved the implementation of PyMac_StrError to the MacOS module Moved the implementation of PyMac_GetFullPathname to the Carbon.File module
-
- 02 Kas, 2004 1 kayıt (commit)
-
-
Anthony Baxter yazdı
-
- 31 Eki, 2004 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
-
- 30 Eki, 2004 1 kayıt (commit)
-
-
Tim Peters yazdı
In cyclic gc, clear weakrefs to unreachable objects before allowing any Python code (weakref callbacks or __del__ methods) to run. This is a critical bugfix, affecting all versions of Python since weakrefs were introduced. I'll backport to 2.3.
-
- 28 Eki, 2004 1 kayıt (commit)
-
-
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.
-
- 14 Eki, 2004 1 kayıt (commit)
-
-
Fred Drake yazdı
-
- 11 Eki, 2004 1 kayıt (commit)
-
-
Tim Peters yazdı
Coghlan, for determining whether PyEval_InitThreads() has been called. Also purged the undocumented+unused _PyThread_Started int.
-
- 07 Eki, 2004 2 kayıt (commit)
-
-
Raymond Hettinger yazdı
(Contributed by Nick Coghlan.)
-
Raymond Hettinger yazdı
-
- 23 Eyl, 2004 3 kayıt (commit)
-
-
Tim Peters yazdı
today. pyconfig.h can override it if not, and can also override Py_IS_INFINITY now. Py_IS_NAN and Py_IS_INFINITY are overridden now for Microsoft compilers, using efficient MS-specific spellings.
-
Tim Peters yazdı
I need to define it again. Bite the bullet and define it once as an extern, _Py_SwappedOp[].
-
Tim Peters yazdı
-
- 07 Eyl, 2004 1 kayıt (commit)
-
-
Walter Dörwald yazdı
decoding incomplete input (when the input stream is temporarily exhausted). codecs.StreamReader now implements buffering, which enables proper readline support for the UTF-16 decoders. codecs.StreamReader.read() has a new argument chars which specifies the number of characters to return. codecs.StreamReader.readline() and codecs.StreamReader.readlines() have a new argument keepends. Trailing "\n"s will be stripped from the lines if keepends is false. Added C APIs PyUnicode_DecodeUTF8Stateful and PyUnicode_DecodeUTF16Stateful.
-
- 01 Eyl, 2004 1 kayıt (commit)
-
-
Raymond Hettinger yazdı
(Contributed by Dima Dorfman)
-
- 31 Agu, 2004 2 kayıt (commit)
-
-
Anthony Baxter yazdı
"from blah import (foo, bar baz, bongo)"
-
Anthony Baxter yazdı
-
- 30 Agu, 2004 1 kayıt (commit)
-
-
Tim Peters yazdı
This checkin is adapted from part 2 (of 3) of Trevor Perrin's patch set. BACKWARD INCOMPATIBILITY: SHIFT must now be divisible by 5. AFAIK, nobody will care. long_pow() could be complicated to worm around that, if necessary. long_pow(): - BUGFIX: This leaked the base and power when the power was negative (and so the computation delegated to float pow). - Instead of doing right-to-left exponentiation, do left-to-right. This is more efficient for small bases, which is the common case. - In addition, if the exponent is large (more than FIVEARY_CUTOFF digits), precompute [a**i % c for i in range(32)], and go left to right 5 bits at a time. l_divmod(): - The signature changed so that callers who don't want the quotient, or don't want the remainder, can pass NULL in the slot they don't want. This saves them from having to declare a vrbl for unwanted stuff, and remembering to decref it. long_mod(), long_div(), long_classic_div(): - Adjust to new l_divmod() signature, and simplified as a result.
-
- 29 Agu, 2004 1 kayıt (commit)
-
-
Tim Peters yazdı
This checkin is adapted from part 1 (of 3) of Trevor Perrin's patch set. x_mul() - sped a little by optimizing the C - sped a lot (~2X) if it's doing a square; note that long_pow() squares often k_mul() - more cache-friendly now if it's doing a square KARATSUBA_CUTOFF - boosted; gradeschool mult is quicker now, and it may have been too low for many platforms anyway KARATSUBA_SQUARE_CUTOFF - new - since x_mul is a lot faster at squaring now, the point at which Karatsuba pays for squaring is much higher than for general mult
-
- 25 Agu, 2004 1 kayıt (commit)
-
-
Tim Peters yazdı
happen in 2.3, but nobody noticed it still was getting generated (the warning was disabled by default). OverflowWarning and PyExc_OverflowWarning should be removed for 2.5, and left notes all over saying so.
-
- 19 Agu, 2004 1 kayıt (commit)
-
-
Martin v. Löwis yazdı
-