summaryrefslogtreecommitdiffstats
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Fix SF bug #1167751, Argument genexp corner caseNeal Norwitz2005-10-211-7/+15
| | | | | | | | | | | | | Incorrect code was generated for: foo(a = i for i in range(10)) This should have generated a SyntaxError. Fix the Grammar so it raises a SyntaxError and test it. I'm uncertain whether this should be backported. It makes something that was Syntactically valid invalid. However, the code would either be completely broken or do the wrong thing.
* Oops, "=" is not a comparison operatorNeal Norwitz2005-10-211-1/+0
|
* Fix some mods that got dropped from the AST mergeNeal Norwitz2005-10-211-2/+2
|
* Merge ast-branch to headJeremy Hylton2005-10-2013-6074/+9774
| | | | | | | | | | This change implements a new bytecode compiler, based on a transformation of the parse tree to an abstract syntax defined in Parser/Python.asdl. The compiler implementation is not complete, but it is in stable enough shape to run the entire test suite excepting two disabled tests.
* Fix SF bug #976608, Unhelpful error message when mtime of a module is -1Neal Norwitz2005-10-031-1/+5
| | | | Will backport.
* SF bug #887946, segfault if redirecting directoryNeal Norwitz2005-10-031-0/+9
| | | | | | | Also provide a warning if a directory is passed on the command line. Add minimal command line test. Will backport.
* - Fix segfault with invalid coding.Neal Norwitz2005-10-021-1/+1
| | | | | | | - SF Bug #772896, unknown encoding results in MemoryError, which is not helpful I will only backport the segfault fix. I'll let Anthony decide if he wants the other changes backported. I will do the backport if asked.
* Forward port bugfix:Michael W. Hudson2005-09-301-0/+4
| | | | | | [ 1307978 ] Unsatisfied symbols: _PyGILState_NoteThreadState (code) (note that this only happens in a threads-disabled build).
* Convert iterator __len__() methods to a private API.Raymond Hettinger2005-09-241-3/+3
|
* clean-up tracing of C functions. In particular, don't call the trace funcArmin Rigo2005-09-201-26/+31
| | | | with an exception currently set!
* Removed a check "if (args != NULL)" which is always True and makes no sense.Armin Rigo2005-09-201-5/+3
|
* Don't call memset() before checking that the ptr is not NULL.Armin Rigo2005-09-201-1/+1
|
* patch [ 1119423 ] python -c readlink()s and stat()s '-c'Georg Brandl2005-09-151-3/+3
|
* bug [ 868706 ] Calling builtin function 'eval' from C causes seg fault.Georg Brandl2005-09-151-0/+7
|
* Complete format code support in getargs.c::skipitem(), which is called whenGeorg Brandl2005-09-141-59/+39
| | | | evaluating keyword arguments.
* - Changes donated by Elemental Security to make it work on AIX 5.3Guido van Rossum2005-09-141-0/+12
| | | | | with IBM's 64-bit compiler (SF patch #1284289). This also closes SF bug #105470: test_pwd fails on 64bit system (Opteron).
* - Changes donated by Elemental Security to make it work on HP-UX 11 onGuido van Rossum2005-09-141-0/+14
| | | | Itanium2 with HP's 64-bit compiler (SF patch #1225212).
* Patch #1290454: Fix reload() error message when parent module is not inGeorg Brandl2005-09-141-2/+3
| | | | sys.modules.
* Whitespace normalization.Georg Brandl2005-08-311-7/+7
|
* Disallow keyword arguments for type constructors that don't use them.Georg Brandl2005-08-261-0/+26
| | | | (fixes bug #1119418)
* Forward UnicodeDecodeError into SyntaxError for source encoding errors.Martin v. Löwis2005-08-241-5/+7
| | | | Will backport to 2.4.
* SF bug #1242657: list(obj) can swallow KeyboardInterruptRaymond Hettinger2005-08-211-0/+12
| | | | | | Fix over-aggressive PyErr_Clear(). The same code fragment appears in various guises in list.extend(), map(), filter(), zip(), and internally in PySequence_Tuple().
* Add a C API for sets and frozensets.Raymond Hettinger2005-08-161-4/+2
|
* Port from the Python 2.4 branch, patches for SF bug # 900092,Barry Warsaw2005-08-151-8/+14
| | | | hotshot.stats.load.
* com_yield_expr(): Squash new compiler wng about unreferenced local.Tim Peters2005-08-031-1/+0
|
* PEP 342 implementation. Per Guido's comments, the generator throw()Phillip J. Eby2005-08-024-126/+212
| | | | | method still needs to support string exceptions, and allow None for the third argument. Documentation updates are needed, too.
* * Improve code for the empty frozenset singleton:Raymond Hettinger2005-08-011-0/+1
| | | | | | | | | | | - Handle both frozenset() and frozenset([]). - Do not use singleton for frozenset subclasses. - Finalize the singleton. - Add test cases. * Factor-out set_update_internal() from set_update(). Simplifies the code for several internal callers. * Factor constant expressions out of loop in set_merge_internal(). * Minor comment touch-ups.
* Fix cleanup DECREF logic in builtin_filter function.Georg Brandl2005-07-191-6/+6
|
* bug 1234979 additionGeorg Brandl2005-07-091-2/+2
|
* bug [ 1234979 ] Lock.acquire treats only 1 as TrueGeorg Brandl2005-07-081-1/+1
|
* Fix signedness of various char variables to stop causing a warning under gcc 4.Brett Cannon2005-06-253-12/+12
|
* Add comments about PyThreadState and the usage of its fields.Brett Cannon2005-06-251-0/+4
|
* Fix bug:Michael W. Hudson2005-06-201-15/+53
| | | | | | | | [ 1163563 ] Sub threads execute in restricted mode basically by fixing bug 1010677 in a non-broken way. Backport candidate.
* You can have more than one thread state for a thread if theyMichael W. Hudson2005-06-161-1/+1
| | | | | correspond to different interpreters (I hope, please revert if this is wrong :).
* Fix bugMichael W. Hudson2005-06-131-0/+4
| | | | | | | | [ 1180997 ] lax error-checking in new-in-2.4 marshal stuff which I'd assigned to Martin, but actually turned out to be easy to fix. Also, a test.
* Remove extraneous format character from PyArg_ParseTuple call inMichael W. Hudson2005-06-131-1/+1
| | | | | | marshal_loads. Bugfix candidate.
* Fix a couple of crashing-on-malformed data marshal bugs.Michael W. Hudson2005-06-031-6/+8
|
* This is my patch:Michael W. Hudson2005-06-032-66/+177
| | | | | | | | | [ 1180995 ] binary formats for marshalling floats Adds 2 new type codes for marshal (binary floats and binary complexes), a new marshal version (2), updates MAGIC and fiddles the de-serializing of code objects to be less likely to clobber the real reason for failing if it fails.
* This is my patch:Michael W. Hudson2005-05-271-0/+2
| | | | | | | | | | | | | | [ 1181301 ] make float packing copy bytes when they can which hasn't been reviewed, despite numerous threats to check it in anyway if noone reviews it. Please read the diff on the checkin list, at least! The basic idea is to examine the bytes of some 'probe values' to see if the current platform is a IEEE 754-ish platform, and if so _PyFloat_{Pack,Unpack}{4,8} just copy bytes around. The rest is hair for testing, and tests.
* Patch #1197318: Cygwin case-sensitive import patchJason Tishler2005-05-201-17/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | A problem regarding importing symlinked modules was recently reported on the Cygwin mailing list: http://cygwin.com/ml/cygwin/2005-04/msg00257.html The following test case demonstrates the problem: $ ls -l total 1 lrwxrwxrwx 1 jt None 6 Apr 23 13:32 bar.py -> foo.py -rw-r--r-- 1 jt None 24 Apr 18 20:13 foo.py $ python -c 'import bar' Traceback (most recent call last): File "<string>", line 1, in ? ImportError: No module named bar Since Cygwin's case_ok() uses a modified version of the Windows's version, the symlinked bar module actually resolves to file foo.py instead of bar.py. This obviously causes the matching code to fail (regardless of case). The patch fixes this problem by making Cygwin use the Mac OS X case_ok() instead of a modified Window's version.
* Fix:Michael W. Hudson2005-04-181-1/+1
| | | | | | | | [ 1176893 ] Readline segfault by unsilly-ing PyGILState_Release(). Backport candidate.
* Make a handy macro, Py_DEFAULT_RECURSION_LIMIT to allow to defineHye-Shik Chang2005-04-041-2/+5
| | | | | a default value of recursion limit from build systems. 1000 levels are still too high for some 64bit systems.
* I suppose a bug report or even a fix would be a better response, butMichael W. Hudson2005-03-301-1/+2
| | | | | commit a yelp about a noted flaw the error messages for METH_KEYWORDS functions under some circumstances.
* Move exception finalisation later in the shutdown process - thisAnthony Baxter2005-03-291-7/+8
| | | | fixes the crash seen in bug #1165761
* Add 0 to _POSIX_SEMAPHORES. Will backport to 2.4.Martin v. Löwis2005-03-281-1/+3
|
* Patch #1163249 - Correctly handle _POSIX_SEMAPHORES == -1 to mean noAnthony Baxter2005-03-161-0/+4
| | | | support for posix semaphores.
* Add two new functions, any() and all().Raymond Hettinger2005-03-111-0/+65
|
* Allow classes to be defined with empty parentheses. This means thatBrett Cannon2005-03-052-8/+10
| | | | ``class C(): pass`` is no longer a syntax error.
* Patch #1115086: support PY_LONGLONG in structmember.Martin v. Löwis2005-03-031-0/+32
|
* Revert previous checkin on getargs 'L' code. Try to convert allMartin v. Löwis2005-03-031-1/+0
| | | | | numbers in PyLong_AsLongLong, and update test suite accordingly. Backported to 2.4.