Hye-Shik Chang
54f9439b7c
Bug #934635 : Fix a bug where the configure script couldn't detect
...
getaddrinfo() properly if the KAME stack had SCTP support.
(Submitted by SUZUKI Shinsuke)
2004-04-14 07:55:31 +00:00
Brett Cannon
0046839dd2
Change two instance of format strings for PyString_FromFormat() to use %ld
...
instead of %d .
2004-04-13 02:43:53 +00:00
Raymond Hettinger
7892b1c651
* Add unittests for iterators that report their length
...
* Document the differences between them
* Fix corner cases covered by the unittests
* Use Py_RETURN_NONE where possible for dictionaries
2004-04-12 18:10:01 +00:00
Raymond Hettinger
45d0b5cc44
Use Py_RETURN_NONE macro where applicable.
2004-04-12 17:21:03 +00:00
Raymond Hettinger
501f02cd02
Small refactoring saving one function() and eliminating some indirection.
...
* Applied app1() to listappend().
* Inlined ins() into its one remaining caller.
2004-04-12 14:01:16 +00:00
Raymond Hettinger
40a03821ae
* Specialize ins1() into app1() for appends. Saves several unnecessary
...
steps and further improves the speed of list append.
* Add guards to the list iterator length method to handle corner cases.
2004-04-12 13:05:09 +00:00
Tim Peters
71b2411566
Record test_bsddb3 test results on WinXP.
2004-04-11 19:02:59 +00:00
Tim Peters
a0d781a543
Update the OpenSSL version example from c to d (the current stable one),
2004-04-11 18:23:06 +00:00
Tim Peters
0e93309eb5
The native bz2 tests worked fine for me under WinXP Pro + VC7.1, so
...
removed the comment saying they don't work, and changed the build step
to run them. If they're failing for someone else, please give details
about what failed.
2004-04-11 17:45:31 +00:00
Tim Peters
011de6cc96
Record Tcl and Tk test results for WinXP Pro.
2004-04-11 17:29:12 +00:00
Raymond Hettinger
c8aa08b172
Some (but not all) of the why code bitfield tests ran faster as
...
separate equality tests. Now, all are set to their best timing.
2004-04-11 14:59:33 +00:00
Andrew MacIntyre
b88820058f
add AF_UNIX notes
2004-04-11 12:05:28 +00:00
Andrew MacIntyre
daedf21852
Fixes for AF_UNIX support on OS/2:
...
- return the full size of the sockaddr_un structure, without which
bind() fails with EINVAL;
- set test_socketserver to use a socket name that meets the form
required by the underlying implementation;
- don't bother exercising the forking AF_UNIX tests on EMX - its
fork() can't handle the stress.
2004-04-11 12:03:57 +00:00
Kurt B. Kaiser
cf6f1b69eb
M EditorWindow.py
...
M IOBinding.py
M NEWS.txt
M configDialog.py
- If nulls somehow got into the strings in recent-files.lst
EditorWindow.update_recent_files_list() was failing. Python Bug 931336.
2004-04-11 03:16:07 +00:00
Raymond Hettinger
5bed456056
Revert 2.393, elimination of pre-decrementing, which
...
did not stand-up to additional timings.
2004-04-10 23:34:17 +00:00
Skip Montanaro
249369c7f0
atof: correct parameter name
2004-04-10 16:39:32 +00:00
Skip Montanaro
5bfd98498a
Refactor common code out of globaltrace_trackcallers() and
...
globaltrace_countfuncs() into file_module_function_of().
In that function use Michael Hudson's suggestion of gc.get_referrers() to
back up from the code object to a function, then to a class's dict and
finally to a class object if one exists.
2004-04-10 16:29:58 +00:00
Fred Drake
6b3b046ab0
fix up some markup
2004-04-09 18:26:40 +00:00
Raymond Hettinger
7dacda2947
Provide more information representations of repeat() and count().
2004-04-08 21:54:00 +00:00
Fred Drake
94ffbb71a8
give rational filenames to some of the generated HTML
2004-04-08 19:44:31 +00:00
Fred Drake
4cc425a0a3
switch to PNG navigation icons by default
2004-04-08 18:51:39 +00:00
Fred Drake
4f580e8394
include both the GIF and PNG icons in the HTML package
2004-04-08 18:50:51 +00:00
Fred Drake
899072ab71
avoid stripping space after indexing macros
2004-04-08 15:30:12 +00:00
Skip Montanaro
d0c0c41fe9
note --trackcalls flag in trace module
2004-04-07 16:03:02 +00:00
Skip Montanaro
cafc811415
Added --trackcalls command line arg to display crude caller/callee
...
relationships at program exit. Output is a bit prettier than that for
--listfuncs but won't parse as easily using downstream postprocessing tools.
2004-04-07 15:46:05 +00:00
Raymond Hettinger
7eddd78a15
Use continue instead of break whereever possible.
2004-04-07 14:38:08 +00:00
Raymond Hettinger
d3b836d202
* Improve readability and remove data dependencies by converting
...
pre-increment forms to post-increment forms. Post-incrementing
also eliminates the need for negative array indices for oparg fetches.
* In exception handling code, check for class based exceptions before
the older string based exceptions.
2004-04-07 13:17:27 +00:00
Raymond Hettinger
467a698bd2
Small code improvements for readability, code size, and/or speed.
...
BINARY_SUBSCR:
* invert test for normal case fall through
* eliminate err handling code by jumping to slow_case
LOAD_LOCALS:
* invert test for normal case fall through
* continue instead of break for the non-error case
STORE_NAME and DELETE_NAME:
* invert test for normal case fall through
LOAD_NAME:
* continue instead of break for the non-error case
DELETE_FAST:
* invert test for normal case fall through
LOAD_DEREF:
* invert test for normal case fall through
* continue instead of break for the non-error case
2004-04-07 11:39:21 +00:00
Andrew M. Kuchling
22ab06e4de
Fix comment typo
2004-04-06 19:43:03 +00:00
Andrew M. Kuchling
d9b38d2729
Remove specific Python version from #!
2004-04-06 19:42:34 +00:00
Raymond Hettinger
7c9586545e
Simplify previous checkin (bitfields for WHY codes).
...
Restores the self-documenting enum declaration.
2004-04-06 10:11:10 +00:00
Raymond Hettinger
06032cb664
Coded WHY flags as bitfields (taking inspiration from tp_flags).
...
This allows multiple flags to be tested in a single compare
which eliminates unnecessary compares and saves a few bytes.
2004-04-06 09:37:35 +00:00
Hye-Shik Chang
4057483164
SF Patch #926375 : Remove a useless UTF-16 support code that is never
...
been used. (Suggested by Martin v. Loewis)
2004-04-06 07:24:51 +00:00
Tim Peters
8a5c3c76be
Since the fast_yield branch target was introduced, it appears that most
...
tests of "why" against WHY_YIELD became useless. This patch removes them,
but assert()s that why != WHY_YIELD everywhere such a test was removed.
The test suite ran fine under a debug build (i.e., the asserts never
triggered).
2004-04-05 19:36:21 +00:00
Raymond Hettinger
ed9192e2ae
Improve previous checkin to use a slot check instead of equivalent
...
attribute name lookup.
2004-04-05 08:14:48 +00:00
Raymond Hettinger
e2eda606a8
Improve accuracy of sequence and mapping checks.
2004-04-04 08:51:41 +00:00
Andrew MacIntyre
d12dfbbcd9
OS/2's TCP/IP stack supports AF_UNIX sockets, with the limitation that
...
the socket name must start with /socket32/. Unlike Unix systems, this
file never exists in the file system.
2004-04-04 07:13:49 +00:00
Andrew MacIntyre
69e18c9344
OS/2 has support for spawnvp() and spawnvpe() in the C libraries supplied
...
with major C compilers (VACPP, EMX+gcc and [Open]Watcom).
Also tidy up the export of spawn*() symbols in the os module to match what
is found/implemented.
2004-04-04 07:11:43 +00:00
Andrew MacIntyre
4e10ed3b86
If a file is opened with an explicit buffer size >= 1, repeated
...
close() calls would attempt to free() the buffer already free()ed on
the first close(). [bug introduced with patch #788249 ]
Making sure that the buffer is free()ed in file object deallocation is
a belt-n-braces bit of insurance against a memory leak.
2004-04-04 07:01:35 +00:00
Neal Norwitz
ba813e2089
#928751 , fix typos in socket doc
2004-04-03 18:02:37 +00:00
Skip Montanaro
7a92d74c52
It would help if I deleted the old pystack!
...
Also, move pystack comment down next to it
2004-04-02 14:53:55 +00:00
Skip Montanaro
74d07f2bfa
include local variables when dumping Python stack trace
2004-04-02 14:51:13 +00:00
Fred Drake
456d3258d6
Fix support for the "prog" keyword to the OptionParser constructor, as well
...
as directly setting the .prog attribute (which should be supported based on
the class docstring).
Closes SF bug #850964 .
2004-04-01 07:40:35 +00:00
Fred Drake
8effa01931
fix typo that wasn't properly fixed in revision 1.144
2004-04-01 04:30:29 +00:00
Jeremy Hylton
d4ceb31664
Bump the magic number to avoid sharing bytecode between 2.3 and 2.4.
...
Revise the long comment that explained details of the magic number
in gory detail.
2004-04-01 02:45:22 +00:00
Andrew M. Kuchling
b67c94318e
[Bugfix candidate] Escape traceback type and value. There are probably additional cases where cgitb.py doesn't escape as paranoidly as it should (e.g. attribute names)
2004-03-31 20:17:56 +00:00
Martin v. Löwis
fb66cd2540
Patch #924497 : find(1) all files with /usr/local/bin/python in them.
...
Backported to 2.3.
2004-03-31 18:59:04 +00:00
Guido van Rossum
59db96f2a3
When /tmp has certain sticky bits set, newly created subdirectories
...
inherit those bits, causing the test_mkdtemp.test_mode() test to fail.
Remove those before comparing the actual mode to the expected mode.
2004-03-31 18:53:29 +00:00
Fred Drake
862b46bbc1
add a heavy box around warning notices to make them really stand out in the
...
PDF and PostScript versions of the docs (the CSS already does this for HTML)
2004-03-31 08:08:34 +00:00
Fred Drake
90756c2da7
add missing and forthcoming releases
2004-03-31 08:04:46 +00:00