Neal Norwitz
621292237c
Restore test tee with some modifications.
...
The test case came from test_generators, not test_itertools.
Ensure there's no cyclic garbage we are counting.
This is weird because it leaks, then reaches a limit:
python.exe -i test_tee.py
>>> leak()
0
[26633 refs]
>>> leak()
0
[26658 refs]
>>> leak()
0
[26683 refs]
>>> leak()
0
[26708 refs]
>>> leak()
0
[26708 refs]
>>> leak()
0
[26708 refs]
>>> leak()
0
2006-04-14 06:33:24 +00:00
Neal Norwitz
cde8750414
Move the old test_generator_cycle.py which leaked but was removed into the test
2006-04-14 06:11:08 +00:00
Neal Norwitz
03f3be50af
Update notes to address cyclic garbage and what should happen when a test is fixed.
2006-04-14 05:35:39 +00:00
Neal Norwitz
615461603c
SF Bug #1454485 , array.array('u') could crash the interpreter when
...
passing a string. Martin already fixed the actual crash by ensuring
Py_UNICODE is unsigned. As discussed on python-dev, this fix
removes the possibility of creating a unicode string from a raw buffer.
There is an outstanding question of how to fix the crash in 2.4.
2006-04-14 05:20:28 +00:00
Tim Peters
384178c12d
Added George Yoshida.
2006-04-14 04:54:58 +00:00
Neal Norwitz
8c0dc84398
ALIGNMENT_SHIFT is not used
2006-04-14 03:53:34 +00:00
Tim Peters
7db4f2460f
When using -R, lots of "*** DocTestRunner.merge:" nuisance messages
...
appear. Get rid of them by nuking doctest's default DocTestRunner
instance as part of cleanup(). Also cleanup() before running the
first test repetition (the test was run once before we get into
the -R branch).
2006-04-13 23:12:24 +00:00
Tim Peters
8e6480ca02
Whitespace normalization.
2006-04-13 22:58:42 +00:00
Gregory P. Smith
3adc4aa2fb
raise the minimum supported BerkeleyDB version to 3.3 and add notes to
...
news about this and a couple other recent fixes.
2006-04-13 19:19:01 +00:00
Martin v. Löwis
da69041123
Force 8-alignment of memory blocks, as needed on
...
64-bit machines that require pointers to be aligned (e.g. IA64)
2006-04-13 19:16:13 +00:00
Martin v. Löwis
f33dea2961
Fix type errors.
2006-04-13 13:08:58 +00:00
Andrew M. Kuchling
5d4cf5ecc1
Typo fix
2006-04-13 13:02:42 +00:00
Andrew M. Kuchling
3b4fb041df
[Bug #1464571 ] Mention that generator's .gi_frame can now be None
2006-04-13 12:49:39 +00:00
Andrew M. Kuchling
6fc6976507
Add some items
2006-04-13 12:37:21 +00:00
Martin v. Löwis
0cc56e5c59
Introduce asdl_int_seq, to hold cmpop_ty.
2006-04-13 12:29:43 +00:00
Andrew M. Kuchling
0f1955daee
Include more detail on Coverity results and add a link; minor edits
2006-04-13 12:09:08 +00:00
Andrew M. Kuchling
61434b6d51
Describe sys.subversion, Py_GetBuildInfo()
...
Add metadata example
2006-04-13 11:51:07 +00:00
Andrew M. Kuchling
aa571c9a0a
Add missing word
2006-04-13 11:40:29 +00:00
Skip Montanaro
869bacd465
revert - breaks build of Python/ast.c w/ gcc
2006-04-13 09:48:28 +00:00
Skip Montanaro
b940671186
Use union to discriminate pointer types from enum/int types.
2006-04-13 09:37:01 +00:00
Martin v. Löwis
83687c98dc
Change more occurrences of maxsplit to Py_ssize_t.
2006-04-13 08:52:56 +00:00
Martin v. Löwis
9c83076b7b
Change maxsplit types to Py_ssize_t.
2006-04-13 08:37:17 +00:00
Thomas Heller
2f3f136b81
Allocate the 0x1D1A0000 base adress for the _ctypes extension module.
...
Export the COM entry point functions.
Note that there are several conflicting base addresses defined for
other extensions, also not all are listed in dllbase_nt.txt.
2006-04-13 08:33:58 +00:00
Georg Brandl
9d548374e4
Add two entries about how to actually clear a list.
2006-04-13 08:04:56 +00:00
Georg Brandl
7f573f7319
Add a test for Py_ssize_t. Correct typo in getargs.c.
2006-04-13 07:59:30 +00:00
Martin v. Löwis
b1ed7fac12
Replace INT_MAX with PY_SSIZE_T_MAX.
2006-04-13 07:52:27 +00:00
Martin v. Löwis
2a19074a9c
Replace INT_MAX with PY_SSIZE_T_MAX where string length
...
are concerned.
2006-04-13 07:37:25 +00:00
Martin v. Löwis
2308915b2f
Replace INT_MAX with PY_SSIZE_T_MAX.
2006-04-13 07:34:09 +00:00
Georg Brandl
635af32bdf
Add PY_SSIZE_T_MIN/MAX to _testcapi.
2006-04-13 07:29:18 +00:00
Martin v. Löwis
bb30011880
Stop claiming that Py_Finalize releases all memory.
...
Fixes part of #1445210 .
2006-04-13 07:28:29 +00:00
Martin v. Löwis
f15da6995b
Remove another INT_MAX limitation
2006-04-13 07:24:50 +00:00
Martin v. Löwis
8ce358f5fe
Replace most INT_MAX with PY_SSIZE_T_MAX.
2006-04-13 07:22:51 +00:00
Anthony Baxter
7cbc0f5524
C++ compiler changes. casts, rename variables with reserved names.
2006-04-13 07:19:01 +00:00
Martin v. Löwis
3c6e4188ed
Support NFD of very long strings.
2006-04-13 06:36:31 +00:00
Neal Norwitz
07c6071729
test_compile can be really long if we are using -u compiler.
...
This may be causing the debian sparc buildbot to fail.
Print a little message to let the user ^w buildbot know it's still thinking.
We may want to adjust the time period which is currently 5 minutes.
Will backport.
2006-04-13 06:34:59 +00:00
Martin v. Löwis
412fb67368
Change more ints to Py_ssize_t.
2006-04-13 06:34:32 +00:00
Martin v. Löwis
80d2e591d5
Revert 34153: Py_UNICODE should not be signed.
2006-04-13 06:06:08 +00:00
Anthony Baxter
1ad9ec276e
whoops. missed one in an auto-generated file. another extern "C" {} for C++ compiler compatibility
2006-04-13 04:49:25 +00:00
Neal Norwitz
0cfa58c43a
Remove tests that no longer leak. There is still one leaking generator test
2006-04-13 04:35:36 +00:00
Neal Norwitz
5f5a69ba9d
Fix {} mismatch spotted by George Yoshida.
2006-04-13 03:41:04 +00:00
Tim Peters
ba8194bd2a
tty isn't supported on all boxes.
2006-04-13 03:09:40 +00:00
Andrew M. Kuchling
b66871f1c0
Fix typography of Martin's name
2006-04-13 02:10:16 +00:00
Anthony Baxter
ac6bd46d5c
spread the extern "C" { } magic pixie dust around. Python itself builds now
...
using a C++ compiler. Still lots and lots of errors in the modules built by
setup.py, and a bunch of warnings from g++ in the core.
2006-04-13 02:06:09 +00:00
Andrew M. Kuchling
28c5f1fa16
Write some ctypes examples
2006-04-13 02:04:42 +00:00
Skip Montanaro
288a5be5ad
If compiling with g++ don't use -Wstrict-prototpes.
2006-04-13 02:00:56 +00:00
Anthony Baxter
57fdcbc60f
reverting r45321: Patch #860326 : traceback.format_exception_only() now
...
prepends the exception's module name to non-builtin exceptions, like
the interpreter itself does.
broke a number of doctests. should be discussed before checking in (see
discussion on python-dev).
2006-04-13 01:34:33 +00:00
Anthony Baxter
d691f1a35f
casting nastiness to make C++ compiler happy
2006-04-13 01:23:28 +00:00
Anthony Baxter
3109d62da6
Add a cast to make code compile with a C++ compiler.
2006-04-13 01:07:27 +00:00
Georg Brandl
24c274f5dc
Patch #860326 : traceback.format_exception_only() now prepends the
...
exception's module name to non-builtin exceptions, like the interpreter
itself does.
2006-04-12 21:14:09 +00:00
Gregory P. Smith
64029986bc
Fixes bug #1117761
...
bsddb.*open() methods cachesize parameter wouldn't work (raised an
internal bsddb.db exception when it was given). The set_cachesize
call needed to be moved from the DB object to the DBEnv since the env
was introduced to allow for threading.
(will backport to 2.4)
2006-04-12 20:35:02 +00:00