summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add Raymond Hettinger's d.pop(). See SF patch 539949.Guido van Rossum2002-04-123-0/+56
|
* - Added support for inherent pointer types (typedefs of arrays)Jack Jansen2002-04-121-0/+34
| | | | - Added a debug class variable to enable parser debugging.
* Give type name when complaining about using input-only type for outputJack Jansen2002-04-121-2/+2
| | | | or v.v.
* Remove acconfig.h.Martin v. Löwis2002-04-124-41/+10
|
* Remove unused macros.Martin v. Löwis2002-04-121-23/+0
|
* Update to autoconf 2.5x.Martin v. Löwis2002-04-124-4824/+13539
|
* _PyObject_DebugRealloc(): rewritten to let the underlying realloc doTim Peters2002-04-121-27/+30
| | | | | | | | | | most of the work. In particular, if the underlying realloc is able to grow the memory block in place, great (this routine used to do a fresh malloc + memcpy every time a block grew). BTW, I'm not so keen here on avoiding possible quadratic-time realloc patterns as I am on making the debug pymalloc more invisible (the more it uses memory "just like" the underlying allocator, the better the chance that a suspected memory corruption bug won't vanish when the debug malloc is turned on).
* _PyObject_DebugDumpAddress(): clarify an output message.Tim Peters2002-04-121-1/+1
|
* PYMALLOC_{CLEAN, DEAD, FORBIDDEN}BYTE symbols: remove the PYMALLOC_Tim Peters2002-04-121-34/+39
| | | | | prefix. These symbols are private to the file, and the PYMALLOC_ gets in the way (overly long code lines, comments, and error messages).
* First stab at rationalizing the PyMem_ API. Mixing PyObject_xyz withTim Peters2002-04-124-70/+61
| | | | | | | | | | | | | | | | | | | | | | | | PyMem_{Del, DEL} doesn't work yet (compilation problems). pyport.h: _PyMem_EXTRA is gone. pmem.h: Repaired comments. PyMem_{Malloc, MALLOC} and PyMem_{Realloc, REALLOC} now make the same x-platform guarantees when asking for 0 bytes, and when passing a NULL pointer to the latter. object.c: PyMem_{Malloc, Realloc} just call their macro versions now, since the latter take care of the x-platform 0 and NULL stuff by themselves now. pypcre.c, grow_stack(): So sue me. On two lines, this called PyMem_RESIZE to grow a "const" area. It's not legit to realloc a const area, so the compiler warned given the new expansion of PyMem_RESIZE. It would have gotten the same warning before if it had used PyMem_Resize() instead; the older macro version, but not the function version, silently cast away the constness. IMO that was a wrong thing to do, and the docs say the macro versions of PyMem_xyz are deprecated anyway. If somebody else is resizing const areas with the macro spelling, they'll get a warning when they recompile now too.
* First cut at repairing out-of-date comments; make alignment of macro defsTim Peters2002-04-121-15/+24
| | | | all the same within the #ifdef WITH_PYMALLOC block.
* Move PyObject_Malloc and PyObject_Free here from object.c. RemoveNeil Schemenauer2002-04-121-61/+33
| | | | | PyMalloc_ prefix and use PyObject_ instead. I'm not sure about the debugging functions. Perhaps they should stay as PyMalloc_.
* Move PyObject_Malloc and PyObject_Free to obmalloc.c.Neil Schemenauer2002-04-121-21/+2
|
* Remove PyMalloc_*.Neil Schemenauer2002-04-121-5/+5
|
* Change signature of _PyObject_GC_Malloc to match PyObject_MALLOC.Neil Schemenauer2002-04-121-6/+6
| | | | | PyObject_Del and PyObject_GC_Del can now be used as a function designators.
* PyObject_GC_Del can now be used as a function designator.Neil Schemenauer2002-04-121-1/+1
|
* Remove PyMalloc_New and PyMalloc_Del.Neil Schemenauer2002-04-122-4/+4
|
* Remove PyMalloc_New, _PyMalloc_MALLOC, and PyMalloc_Del.Neil Schemenauer2002-04-121-7/+7
|
* Remove PyMalloc_New and PyMalloc_Del.Neil Schemenauer2002-04-121-2/+2
|
* PyObject_GC_Del can now be used as a function designator.Neil Schemenauer2002-04-123-3/+3
|
* PyObject_Del can now be used as a function designator.Neil Schemenauer2002-04-126-7/+7
|
* PyObject_GC_Del and PyObject_Del can now be used as a functionNeil Schemenauer2002-04-121-3/+3
| | | | | | designators. Remove PyMalloc_New.
* Allow PyObject_Del to be used as a function designator. Provide binaryNeil Schemenauer2002-04-121-14/+39
| | | | | | | | compatibility function. Make PyObject_GC_Track and PyObject_GC_UnTrack functions instead of trivial macros wrapping functions. Provide binary compatibility functions.
* Remove PyMalloc_* symbols. PyObject_Malloc now uses pymalloc ifNeil Schemenauer2002-04-121-30/+0
| | | | it's enabled.
* Remove PyMalloc_* symbols. PyObject_Malloc now uses pymalloc ifNeil Schemenauer2002-04-121-38/+44
| | | | | | | | | | it's enabled. Allow PyObject_Del, PyObject_Free, and PyObject_GC_Del to be used as function designators. Provide source compatibility macros. Make PyObject_GC_Track and PyObject_GC_UnTrack functions instead of trivial macros wrapping functions.
* Change the type of the tp_free from 'destructor' to 'freefunc'.Neil Schemenauer2002-04-121-1/+2
|
* Removed more hair in support of future-generator stmts.Tim Peters2002-04-123-4/+4
|
* Get rid of backward compatibility modules. Do this fairly early in the 2.3 ↵Jack Jansen2002-04-1145-180/+0
| | | | cycle so we don't shoot ourselves in the foot later.
* Clean up the "all" support for -u.Fred Drake2002-04-111-1/+2
|
* Guido sez to remove the deprecation warning for a year.Fred Drake2002-04-111-5/+0
| | | | The deprecation is now listed in PEP 4.
* Got rid of obsolete defines.Jack Jansen2002-04-1111-37/+3
|
* Got rid of obsolete appearance flag.Jack Jansen2002-04-111-5/+0
|
* Added boolobject.cJack Jansen2002-04-113-0/+0
|
* At CNRI's request, I'm changing the status of 1.6.1 fromGuido van Rossum2002-04-111-1/+6
| | | | | | not-GPL-compatible to GPL-compatible, with a footnote explaining that RMS disagrees. I'm not going to discuss this further -- both sides (CNRI and RMS) will argue their POV till they're blue in the face.
* Got rid of ifdefs for long-obsolete GUSI versions and other lurkers.Jack Jansen2002-04-111-6/+0
|
* These are long obsolete. Get rid of them.Jack Jansen2002-04-115-38/+0
|
* Got rid of ifdefs for long-obsolete GUSI versions and other stuff that is ↵Jack Jansen2002-04-114-197/+0
| | | | now standard (appearance, interned strings)
* Got rid of ifdefs for long-obsolete GUSI versions.Jack Jansen2002-04-117-84/+1
|
* Get rid of USE_CACHE_ALIGNED. It has no function anymore.Jack Jansen2002-04-111-3/+0
|
* Since xmllib is deprecated now, suppress the DeprecationWarning its testTim Peters2002-04-111-1/+5
| | | | module necessarily raises.
* Ignore more deprecation warnings.Tim Peters2002-04-111-4/+6
|
* Stop sucking up xmllib -- it's deprecated.Tim Peters2002-04-111-1/+0
|
* I don't expect test_email_codecs to run on Windows.Tim Peters2002-04-111-0/+1
|
* Added the resource name "all" to enable all of the optional resource uses.Fred Drake2002-04-111-2/+11
| | | | This is nice for use with "make TESTOPTS='-u all' test".
* Document __unicode__. Fixes #541245.Martin v. Löwis2002-04-111-0/+7
|
* Explain octal escapes. Fixes #542226.Martin v. Löwis2002-04-111-5/+3
|
* SF bug 542181: Realloc behaviorTim Peters2002-04-111-12/+16
| | | | | | | | | | | The bug report pointed out a bogosity in the comment block explaining thread safety for arena management. Repaired that comment, repaired a couple others while I was at it, and added an assert. _PyMalloc_DebugRealloc: If this needed to get more memory, but couldn't, it erroneously freed the original memory. Repaired that. This is for 2.3 only (unless we decide to backport the new pymalloc).
* Different .pyc icon - use "paler" colors to better differentiate it from the ↵Mark Hammond2002-04-111-0/+0
| | | | main .py icon. As discussed with Tim (prompted by cl.lpy posting)
* Improve coverage of Objects/weakrefobject.c.Fred Drake2002-04-111-0/+16
|
* Add a nameAndrew M. Kuchling2002-04-101-1/+1
|