Neal Norwitz
10be2ea85d
SF bug 1442442: LIST_APPEND optimization got lost in the AST merge.
...
Add it back.
2006-03-03 20:29:11 +00:00
Neal Norwitz
d4e3035701
Fix compiler breakage related to absolute imports
2006-03-03 20:21:48 +00:00
Neal Norwitz
9742f27a9a
Remove commented code
2006-03-03 19:13:57 +00:00
Neal Norwitz
eaed39f303
Hopefully this removes all vestiges of CO_GENERATOR_ALLOWED that can
...
be removed in 2.x.
2006-03-03 19:12:58 +00:00
Thomas Wouters
fa0cf4f3ae
Add support for absolute/relative imports and if/else expressions:
...
- regenerate ast.py
- add future flags for absolute-import and with-statement so they
(hopefully) properly get set in code-object flags
- try out if/else expressions in actual code for the hell of it.
Seems to generate the same kind of bytecode as the normal compiler.
2006-03-03 18:16:20 +00:00
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