Commit graph

33347 commits

Author SHA1 Message Date
Thomas Wouters
7e2ac2533e Update for absolute/relative imports and ifelse-expressions. 2006-03-03 18:11:37 +00:00
Neal Norwitz
7b4d6d5914 Provide checkin access to Ronald and Bob 2006-03-03 17:25:57 +00:00
Neal Norwitz
6143c547dd Stop building timing module, it's old and deprecated 2006-03-03 00:48:46 +00:00
Neal Norwitz
26f55a1473 Add test_quopri to know spurious leakers 2006-03-03 00:43:06 +00:00
Brett Cannon
3909ff69e2 Text moved to PEP 339. 2006-03-02 22:08:16 +00:00
Brett Cannon
5118517c16 Fix minor docstring typo. 2006-03-02 22:07:40 +00:00
Tim Peters
f6386306fb Document the purpose of the struct _block members. 2006-03-02 21:41:18 +00:00
Tim Peters
6fd92dc44f Added words about what PyArena_Malloc() does. 2006-03-02 21:14:45 +00:00
Tim Peters
cb9426b5f4 Beefed up description of what this does; new XXX. 2006-03-02 21:04:08 +00:00
Tim Peters
5f4390fb09 New XXX pointing out errors in the description of
PyArena_New(); unsure what the intent is.
2006-03-02 20:48:25 +00:00
Thomas Wouters
7eaf2aaf48 Fix crashing bug in tokenizer, when tokenizing files with non-ASCII bytes
but without a specified encoding: decoding_fgets() (and decoding_feof()) can
return NULL and fiddle with the 'tok' struct, making tok->buf NULL. This is
okay in the other cases of calls to decoding_*(), it seems, but not in this
one.

This should get a test added, somewhere, but the testsuite doesn't seem to
test encoding anywhere (although plenty of tests use it.)

It seems to me that decoding errors in other places in the code (like at the
start of a token, instead of in the middle of one) make the code end up
adding small integers to NULL pointers, but happen to check for error states
before using the calculated new pointers. I haven't been able to trigger any
other crashes, in any case.

I would nominate this file for a comlete rewrite for Py3k. The whole
decoding trick is too bolted-on for my tastes.
2006-03-02 20:41:27 +00:00
Tim Peters
8cfaa0e729 Trimmed trailing whitespace. 2006-03-02 20:37:32 +00:00
Brett Cannon
2e63b73a2c Fix refleak in PyErr_Display(). 2006-03-02 18:34:57 +00:00
Thomas Wouters
857b300b2e Explain why we use the unsigned int format for a signed int variable.
(Should 'code' be cast to the right pointer type?)
2006-03-02 17:58:27 +00:00
Brett Cannon
4954b384e4 Fix mismatch opening and closing quotes on a string. 2006-03-02 17:47:01 +00:00
Neal Norwitz
d9cf85f421 Fix refleak if from __future__ import was not first 2006-03-02 08:08:42 +00:00
Neal Norwitz
814e938d08 Use Py_ssize_t since we are working with list size below 2006-03-02 07:54:28 +00:00
Neal Norwitz
e88d0a5d8a Spell threading write, not thraeading 2006-03-02 07:51:44 +00:00
Thomas Wouters
83d1266cbd Properly fix Py_SAFE_DOWNCAST-triggerd bugs. 2006-03-02 05:05:17 +00:00
Thomas Wouters
369092be43 Py_SAFE_DOWNCAST isn't quite doing the right thing for going from Py_ssize_t
to an unsigned int (and back again) on 64-bit machines, even though the
actual value of the Py_ssize_t variable is way below 31 bits. I suspect
compiler-error.
2006-03-02 04:48:27 +00:00
Brett Cannon
46872b1613 Add a missing Py_DECREF to BaseException__unicode__ . 2006-03-02 04:31:55 +00:00
Guido van Rossum
5bde08dba3 Fix failure of test_compiler.py when compiling test_contextlib.py.
The culprit was an expression-less yield -- the first apparently in
the standard library.  I added a unit test for this.
Also removed the hack to force compilation of test_with.py.
2006-03-02 04:24:01 +00:00
Neal Norwitz
3a5468efb0 Update known issues to reflect reality 2006-03-02 04:06:10 +00:00
Neal Norwitz
28f635b067 Remove duplicate entry 2006-03-02 04:03:44 +00:00
Brett Cannon
3096c53eaa Fix latex typos as spotted by George Yoshida. 2006-03-02 03:52:06 +00:00
Martin v. Löwis
03e5bc02c9 Fix memory leak on attributes. 2006-03-02 00:31:27 +00:00
Thomas Wouters
26cc63f867 Make Py_ssize_t-clean 2006-03-02 00:21:10 +00:00
Thomas Wouters
695934a0ef Make Py_ssize_t clean. 2006-03-01 23:49:13 +00:00
Martin v. Löwis
d9bfeac330 Reformat the exception message by going through a list. 2006-03-01 23:24:34 +00:00
Martin v. Löwis
5df2e614e6 Remove UNLESS. 2006-03-01 23:10:49 +00:00
Thomas Wouters
7087f78dbe Use Py_ssize_t for arithmetic on Py_ssize_t's, instead of unsigned ints. 2006-03-01 23:10:05 +00:00
Tim Peters
5ddfe41e84 Whitespace normalization. 2006-03-01 23:02:57 +00:00
Thomas Wouters
a5fa2a8a13 Fix gcc (4.0.x) warning about use of uninitialized variable. 2006-03-01 22:54:36 +00:00
Martin v. Löwis
49c5da1d88 Patch #1440601: Add col_offset attribute to AST nodes. 2006-03-01 22:49:05 +00:00
Thomas Wouters
3ffa59b137 Rework channelnumber/samplesize detetion code's output variables a bit to
convince gcc (4.0.x) the variables are never used uninitialized (and raising
a proper exception if they ever are.)
2006-03-01 22:45:36 +00:00
Thomas Wouters
7464b43e41 Fix incompatible assignment warning from previous checkin. 2006-03-01 22:34:09 +00:00
Thomas Wouters
7f401ef73d Fix gcc (4.0.x) warning about use of uninitialized variables.
(PyMarshal_ReadShortFromFile() is only used in zipimport.c, I don't believe
the extra initializations will matter one way or another.)
2006-03-01 22:30:47 +00:00
Thomas Wouters
f86d1e810d Silence gcc (4.0.x) warning about use of uninitialized value. 2006-03-01 22:15:15 +00:00
Brett Cannon
54ac29497e Document PEP 352 changes. Also added GeneratorExit. 2006-03-01 22:10:49 +00:00
Thomas Wouters
65b3dab50e Fix uninitialized value. (Why are we using bools instead of ints, like we do
everywhere else?)
2006-03-01 22:06:23 +00:00
Thomas Wouters
9c54448715 Fix brainfart. 2006-03-01 21:59:44 +00:00
Thomas Wouters
1e365b265a Remove gcc (4.0.x) warning about uninitialized value by explicitly setting
the sentinel value in the main function, rather than the helper. This
function could possibly do with an early-out if any of the helper calls ends
up with a len of 0, but I doubt it really matters (how common are malformed
hangul syllables, really?)
2006-03-01 21:58:30 +00:00
Thomas Wouters
9bc844e7be Make Py_ssize_t-clean. 2006-03-01 21:50:07 +00:00
Thomas Wouters
f98db65e52 Make Py_ssize_t-clean. 2006-03-01 21:37:32 +00:00
Martin v. Löwis
0b300be895 Fix more memory leaks. Will backport to 2.4. 2006-03-01 21:33:54 +00:00
Thomas Wouters
c3547a311e Fix C99-ism, and add XXX to comment 2006-03-01 21:31:21 +00:00
Martin v. Löwis
15bfc3b082 Make failures in test cases print failing source file. 2006-03-01 21:11:49 +00:00
Brett Cannon
20e192b6a6 Update for 'with' statement. 2006-03-01 20:53:08 +00:00
Guido van Rossum
a9f068726f Fix a bug in nested() - if one of the sub-context-managers swallows the
exception, it should not be propagated up.  With unit tests.
2006-03-01 17:10:01 +00:00
Martin v. Löwis
6db0e00d57 Change GC refcount to Py_ssize_t. 2006-03-01 16:56:25 +00:00