Antoine Pitrou
36b045f4db
Fix supernumerary 's' in sys._debugmallocstats() output.
2013-04-11 21:01:40 +02:00
Antoine Pitrou
50b24d0d7c
Fix a crash when setting a servername callback on a SSL server socket and the client doesn't send a server name.
...
Patch by Kazuhiro Yoshida.
(originally issue #8109 )
2013-04-11 20:48:42 +02:00
Ezio Melotti
85b2afb1b1
#17690 : merge with 3.3.
2013-04-11 20:30:48 +03:00
Ezio Melotti
3836d70ed5
#17690 : test_time now works with unittest test discovery. Patch by Zachary Ware.
2013-04-11 20:29:42 +03:00
Georg Brandl
526575d537
Fix invalid markup.
2013-04-11 16:10:13 +02:00
R David Murray
c601dc1639
Merge #14971 : Use class method name, not function.__name__, during unittest discovery.
2013-04-11 08:58:11 -04:00
R David Murray
5e2f593145
#14971 : Use class method name, not function.__name__, during unittest discovery.
2013-04-11 08:55:45 -04:00
Senthil Kumaran
f4216eacd9
null merge
2013-04-10 20:56:32 -07:00
Senthil Kumaran
f49581c2a1
normalize whitespace
2013-04-10 20:55:58 -07:00
Senthil Kumaran
c7e0980259
normalize whitespace. caught by hook
2013-04-10 20:54:23 -07:00
Senthil Kumaran
8b081b7ba1
merge from 3.3
...
#5609 - test_urllib coverage for url2pathname and pathname2url. Patch
contribution by Thomas Fenzl & Maksim Kozyarchuk
2013-04-10 20:53:12 -07:00
Senthil Kumaran
277e9090b0
#5609 - test_urllib coverage for url2pathname and pathname2url. Patch
...
contribution by Thomas Fenzl & Maksim Kozyarchuk
2013-04-10 20:51:19 -07:00
Benjamin Peterson
34ad84d80a
merge 3.3 ( #17669 )
2013-04-10 17:01:38 -04:00
Benjamin Peterson
c9314d9e08
don't run frame if it has no stack ( closes #17669 )
2013-04-10 17:00:56 -04:00
Ezio Melotti
fe2d27d068
Merge heads.
2013-04-10 19:35:31 +03:00
Ezio Melotti
161194a5d0
#12820 : merge with 3.3.
2013-04-10 19:34:05 +03:00
R David Murray
671cd3290b
#17487 : wave.getparams now returns a namedtuple.
...
Patch by Claudiu Popa.
2013-04-10 12:31:43 -04:00
Ezio Melotti
cd514cf175
#12820 : add tests for the xml.dom.minicompat module. Patch by John Chandler and Phil Connell.
2013-04-10 19:30:11 +03:00
Ezio Melotti
3f5ffbee23
#17635 : merge with 3.3.
2013-04-10 18:01:22 +03:00
Ezio Melotti
c09959ae0f
#17635 : fix wrong function name in multiprocessing docs.
2013-04-10 17:59:20 +03:00
Giampaolo Rodola'
50331cbf08
Fix issue #17675 : make socket repr() provide local and remote addresses (if any).
2013-04-10 15:49:47 +02:00
Victor Stinner
7d36e4f074
Close #14439 : Python now prints the traceback on runpy failure at startup.
2013-04-10 00:27:23 +02:00
Victor Stinner
247109e74d
Issue #17615 : On Windows (VS2010), Performances of wmemcmp() to compare Unicode
...
strings are not convincing. For UCS2 (16-bit wchar_t type), use a dummy loop
instead of wmemcmp(). The dummy loop is as fast, or a little bit faster.
wchar_t is only 16-bit long on Windows. wmemcmp() is still used for 32-bit
wchar_t.
2013-04-09 23:53:26 +02:00
Brett Cannon
2a4df127c7
merge
2013-04-09 17:03:27 -04:00
Brett Cannon
777622b6ca
What's new entry for issue #17093
2013-04-09 17:03:10 -04:00
Brett Cannon
100883f0cb
Issue #17093,17566,17567: Methods from classes in importlib.abc now raise/return
...
the default exception/value when called instead of raising/returning
NotimplementedError/NotImplemented (except where appropriate).
This should allow for the ABCs to act as the bottom/end of the MRO with expected
default results.
As part of this work, also make importlib.abc.Loader.module_repr()
optional instead of an abstractmethod.
2013-04-09 16:59:39 -04:00
Victor Stinner
0cff4b16d9
replace(): only call PyUnicode_DATA(u) once
2013-04-09 22:52:48 +02:00
Victor Stinner
cc7af72192
Write super-fast version of str.strip(), str.lstrip() and str.rstrip() for pure ASCII
2013-04-09 22:39:24 +02:00
Victor Stinner
f50a4e9bc9
Don't calls macros in PyUnicode_WRITE() parameters
...
PyUnicode_WRITE() expands some parameters twice or more.
2013-04-09 22:38:52 +02:00
Victor Stinner
9c79e41fc5
Fix do_strip(): don't call PyUnicode_READ() in Py_UNICODE_ISSPACE() to not call
...
it twice
2013-04-09 22:21:08 +02:00
Victor Stinner
b3a6014504
Fix _PyUnicode_XStrip()
...
Inline the BLOOM_MEMBER() to only call PyUnicode_READ() only once (per loop
iteration). Store also the length of the seperator in a variable to avoid calls
to PyUnicode_GET_LENGTH().
2013-04-09 22:19:21 +02:00
Victor Stinner
63d5c1a14a
Optimize PyUnicode_DecodeCharmap()
...
Avoid expensive PyUnicode_READ() and PyUnicode_WRITE(), manipulate pointers
instead.
2013-04-09 22:13:33 +02:00
Victor Stinner
a85af502a4
Optimize make_bloom_mask(), used by str.strip(), str.lstrip() and str.rstrip()
...
Write specialized functions per Unicode kind to avoid the expensive
PyUnicode_READ() macro.
2013-04-09 21:53:54 +02:00
Victor Stinner
69ed0f4c86
Use PyUnicode_READ() instead of PyUnicode_READ_CHAR()
...
"PyUnicode_READ_CHAR() is less efficient than PyUnicode_READ() because it calls
PyUnicode_KIND() and might call it twice." according to its documentation.
2013-04-09 21:48:24 +02:00
Victor Stinner
03c3e35d42
Add fast-path in PyUnicode_DecodeCharmap() for pure 8 bit encodings:
...
cp037, cp500 and iso8859_1 codecs
2013-04-09 21:53:09 +02:00
Giampaolo Rodola'
0f344b6e05
merge heads
2013-04-09 17:23:27 +02:00
Giampaolo Rodola'
a4c377cde9
Do not raise exception on close() on account of socket attribute still being None:
...
>>> import asyncore
>>> d = asyncore.dispatcher()
>>> d.close()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/asyncore.py", line 401, in close
self.socket.close()
AttributeError: 'NoneType' object has no attribute 'close'
>>>
2013-04-09 17:21:25 +02:00
Senthil Kumaran
7005b1f90a
#17678 : Remove the use of a deprecated method http/cookiejar.py. Changing the
...
usage of get_origin_req_host() to origin_req_host.
Patch by Wei-Cheng Pan
2013-04-09 07:11:07 -07:00
Senthil Kumaran
d9fbf36bbd
#17678 : Fix DeprecationWarning in the http/cookiejar.py by changing the usage
...
of get_origin_req_host() to origin_req_host.
Patch by Wei-Cheng Pan
2013-04-09 07:07:59 -07:00
Senthil Kumaran
fa5ef18e61
null merge
2013-04-09 06:01:17 -07:00
Senthil Kumaran
d281c73536
#17648 - convert test_urllib2.py doctests to unittests
2013-04-09 06:00:16 -07:00
Senthil Kumaran
fa1b02a126
#17648 - Clean up test_urllib2.py. Converted doctests to unittest for
...
expansion.
2013-04-08 22:24:17 -07:00
Roger Serwy
cb31d1fe1b
#17657 : merge with 3.3.
2013-04-08 20:59:11 -05:00
Roger Serwy
0803a39561
#17657 : Show full Tk version in IDLE's about dialog.
...
Patch by Todd Rovito.
2013-04-08 20:57:13 -05:00
Victor Stinner
cd777eaf53
Issue #17615 : Comparing two Unicode strings now uses wmemcmp() when possible
...
wmemcmp() is twice faster than a dummy loop (342 usec vs 744 usec) on Fedora
18/x86_64, GCC 4.7.2.
2013-04-08 22:43:44 +02:00
Victor Stinner
9fc5981ea2
Issue #17615 : Add tests comparing Unicode strings of different kinds
...
Kinds: ascii, latin, bmp, astral.
2013-04-08 22:34:43 +02:00
Victor Stinner
c1302bba4c
Issue #17615 : Expand expensive PyUnicode_READ() macro in unicode_compare():
...
write specialized functions for each combination of Unicode kinds.
2013-04-08 21:50:54 +02:00
Serhiy Storchaka
ffcd339aac
Close #17666 : Fix reading gzip files with an extra field.
2013-04-08 22:37:15 +03:00
Serhiy Storchaka
7e69f0085e
Close #17666 : Fix reading gzip files with an extra field.
2013-04-08 22:35:02 +03:00
R David Murray
c137f7c065
#17484 : Actually add the getpass tests this time.
2013-04-08 08:48:03 -04:00