summaryrefslogtreecommitdiffstats
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Patch #1492356: Port to Windows CE (patch set 1).Martin v. Löwis2006-05-221-2/+2
|
* Oops, I forgot to include this file in the last commit (46046):Neal Norwitz2006-05-191-2/+2
| | | | | | Bug/Patch #1481770: Use .so extension for shared libraries on HP-UX for ia64. I suppose this could be backported if anyone cares.
* Fix #1474677, non-keyword argument following keyword.Neal Norwitz2006-05-191-0/+5
|
* Fix #132 from Coverity, retval could have been derefedNeal Norwitz2006-05-191-0/+4
| | | | if a continue inside a try failed.
* Remove bogus DECREF of self.Martin v. Löwis2006-05-151-65/+32
| | | | | Change __str__() functions to METH_O. Change WindowsError__str__ to use PyTuple_Pack.
* - Bug #1487966: Fix SystemError with conditional expression in assignmentNeal Norwitz2006-05-151-0/+3
| | | | Most of the test_syntax changes are just updating the numbers.
* Change WindowsError to carry the Win32 error code in winerror,Martin v. Löwis2006-05-111-4/+121
| | | | | and the DOS error code in errno. Revert changes where WindowsError catch blocks unnecessarily special-case OSError.
* Micro optimization. In the first case, we know that frame->f_exc_typeNeal Norwitz2006-05-091-3/+1
| | | | | is NULL, so there's no reason to do anything with it. In the second case, we know frame->f_exc_type is not NULL, so we can just do an INCREF.
* Get rid of __context__, per the latest changes to PEP 343 and python-devGuido van Rossum2006-05-021-10/+3
| | | | | | | | discussion. There are two places of documentation that still mention __context__: Doc/lib/libstdtypes.tex -- I wasn't quite sure how to rewrite that without spending a whole lot of time thinking about it; and whatsnew, which Andrew usually likes to change himself.
* SF #1479181: split open() and file() from being aliases for each other.Neal Norwitz2006-05-021-4/+14
|
* Fix a warning on ppc (debian)Neal Norwitz2006-04-281-4/+7
|
* Fix a warning on alphaNeal Norwitz2006-04-281-1/+1
|
* - Add new Warning class, ImportWarningThomas Wouters2006-04-272-7/+35
| | | | | | | | | | | | | | - Warn-raise ImportWarning when importing would have picked up a directory as package, if only it'd had an __init__.py. This swaps two tests (for case-ness and __init__-ness), but case-test is not really more expensive, and it's not in a speed-critical section. - Test for the new warning by importing a common non-package directory on sys.path: site-packages - In regrtest.py, silence warnings generated by the build-environment because Modules/ (which is added to sys.path for Setup-created modules) has 'zlib' and '_ctypes' directories without __init__.py's.
* Define MAXPATHLEN to be at least PATH_MAX, if that's defined. Python usesThomas Wouters2006-04-251-0/+4
| | | | | | | | | MAXPATHLEN-sized buffers for various output-buffers (like to realpath()), and that's correct on BSD platforms, but not Linux (which uses PATH_MAX, and does not define MAXPATHLEN.) Cursory googling suggests Linux is following a newer standard than BSD, but in cases like this, who knows. Using the greater of PATH_MAX and 1024 as a fallback for MAXPATHLEN seems to be the most portable solution.
* Fix more ssize_t issues.Martin v. Löwis2006-04-223-4/+4
|
* Teach Python/ceval.c's inlining of 'str += str' about Py_ssize_t sizes; thisThomas Wouters2006-04-191-2/+2
| | | | was having funny effects when called on >2Gb strings ;P
* Change those parts of the Python-api that were functions in 2.4, andThomas Heller2006-04-181-4/+96
| | | | | | are now macros to exported functions again. Fixes [ 1465834 ] bdist_wininst preinstall script support is broken in 2.5a1.
* Refactor: Move code that uses co_lnotab from ceval to codeobjectJeremy Hylton2006-04-181-117/+14
|
* Remove types from type_list if they have no objectsMartin v. Löwis2006-04-181-2/+9
| | | | | and unlist_types_without_objects is set. Give dump_counts a FILE* argument.
* C++ compiler cleanup: cast...Skip Montanaro2006-04-181-2/+2
|
* C++ compiler cleanup: extern "C" a couple declarations, cast int to size_tSkip Montanaro2006-04-181-1/+9
|
* C++ compiler cleanup: migrate to modsupport.hSkip Montanaro2006-04-181-3/+0
|
* This patches fixes a number of byteorder problems in MacOSX specific code.Ronald Oussoren2006-04-171-2/+6
|
* moduleName can be NULLNeal Norwitz2006-04-171-1/+1
|
* Add missing DECREF to PyErr_WriteUnraisable(). That function reportsThomas Wouters2006-04-151-0/+1
| | | | | | | | | | | exceptions that can't be raised any further, because (for instance) they occur in __del__ methods. The coroutine tests in test_generators was triggering this leak. Remove the leakers' testcase, and add a simpler testcase that explicitly tests this leak to test_generators. test_generators now no longer leaks at all, on my machine. This fix may also solve other leaks, but my full refleakhunting run is still busy, so who knows?
* Use Py_VISIT in all tp_traverse methods, instead of traversing manually orThomas Wouters2006-04-151-9/+3
| | | | | | | | using a custom, nearly-identical macro. This probably changes how some of these functions are compiled, which may result in fractionally slower (or faster) execution. Considering the nature of traversal, visiting much of the address space in unpredictable patterns, I'd argue the code readability and maintainability is well worth it ;P
* Zap ZAP.Martin v. Löwis2006-04-151-25/+18
|
* Use Py_CLEAR instead of in-place DECREF/XDECREF or custom macros, forThomas Wouters2006-04-151-4/+2
| | | | tp_clear methods.
* Fix sys.getobjects(0): we get a reference to theMartin v. Löwis2006-04-151-0/+3
| | | | | arena's "private" list of objects, so there might be two references to that list.
* Make Py_BuildValue, PyObject_CallFunction andMartin v. Löwis2006-04-143-25/+73
| | | | PyObject_CallMethod aware of PY_SSIZE_T_CLEAN.
* SF Bug #1454485, array.array('u') could crash the interpreter whenNeal Norwitz2006-04-141-5/+2
| | | | | | | | 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.
* ALIGNMENT_SHIFT is not usedNeal Norwitz2006-04-141-1/+0
|
* Force 8-alignment of memory blocks, as needed onMartin v. Löwis2006-04-131-1/+8
| | | | 64-bit machines that require pointers to be aligned (e.g. IA64)
* Fix type errors.Martin v. Löwis2006-04-131-2/+2
|
* Introduce asdl_int_seq, to hold cmpop_ty.Martin v. Löwis2006-04-134-18/+27
|
* revert - breaks build of Python/ast.c w/ gccSkip Montanaro2006-04-131-2/+5
|
* Use union to discriminate pointer types from enum/int types.Skip Montanaro2006-04-131-5/+2
|
* Add a test for Py_ssize_t. Correct typo in getargs.c.Georg Brandl2006-04-131-2/+2
|
* Replace INT_MAX with PY_SSIZE_T_MAX.Martin v. Löwis2006-04-133-9/+8
|
* spread the extern "C" { } magic pixie dust around. Python itself builds nowAnthony Baxter2006-04-136-0/+55
| | | | | 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.
* casting nastiness to make C++ compiler happyAnthony Baxter2006-04-131-2/+10
|
* Ignore the references to the dummy objects used as deleted keysArmin Rigo2006-04-122-4/+3
| | | | in dicts and sets when computing the total number of references.
* avoid C++ name mangling for the _Py.*SizeT functionsAnthony Baxter2006-04-121-0/+6
|
* Make symtable.c safe for C++ compilers. Changed macros in the same way asAnthony Baxter2006-04-121-11/+13
| | | | compile.c to add a cast.
* per Jeremy's email, remove the _WITH_CAST versions of macros. g++Anthony Baxter2006-04-121-46/+24
| | | | | still has errors from the casts of asdl_seq_GET to cmpop_ty, but otherwise it's C++ clean.
* Part two of the fix for SF bug #1466641: Regenerate graminit.c and add testThomas Wouters2006-04-121-2/+2
| | | | for the bogus failure.
* Some more changes to make code compile under a C++ compiler.Anthony Baxter2006-04-111-1/+1
|
* more low-hanging fruit to make code compile under a C++ compiler. NotAnthony Baxter2006-04-114-68/+100
| | | | | entirely happy with the two new VISIT macros in compile.c, but I couldn't see a better approach.
* Convert 0 to their respective enum types. ConvertMartin v. Löwis2006-04-111-11/+11
| | | | | void* to their respective _ty types. Fix signature of ast_for_exprlist.
* Regenerate.Martin v. Löwis2006-04-111-2/+0
|