c83ea137d7e717f764e2f31fc2544f522de7d857 |
|
09-May-2010 |
Antoine Pitrou <solipsis@pitrou.net> |
Untabify C files. Will watch buildbots.
/external/python/cpython2/Include/objimpl.h
|
02ca57ce4c728c4a18d31a6a3f2681bcd1aea2da |
|
28-Sep-2009 |
Kristján Valur Jónsson <kristjan@ccpgames.com> |
http://bugs.python.org/issue6836 The debug memory api now keeps track of which external API (PyMem_* or PyObject_*) was used to allocate each block and treats any API violation as an error. Added separate _PyMem_DebugMalloc functions for the Py_Mem API instead of having it use the _PyObject_DebugMalloc functions.
/external/python/cpython2/Include/objimpl.h
|
f8387af2620b2e02ceac856e08786429a913adb5 |
|
23-Mar-2009 |
Antoine Pitrou <solipsis@pitrou.net> |
Issue #4688: Add a heuristic so that tuples and dicts containing only untrackable objects are not tracked by the garbage collector. This can reduce the size of collections and therefore the garbage collection overhead on long-running programs, depending on their particular use of datatypes. (trivia: this makes the "binary_trees" benchmark from the Computer Language Shootout 40% faster)
/external/python/cpython2/Include/objimpl.h
|
e93237dfcc4ee4feee62adafb4e7899487ca864b |
|
19-Dec-2007 |
Christian Heimes <christian@cheimes.de> |
#1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT. Macros for b/w compatibility are available.
/external/python/cpython2/Include/objimpl.h
|
6819210b9e4e5719a6f7f9c1725f8fa70a8936f6 |
|
21-Jul-2007 |
Martin v. Löwis <martin@v.loewis.de> |
PEP 3123: Provide forward compatibility with Python 3.0, while keeping backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and PyVarObject_HEAD_INIT.
/external/python/cpython2/Include/objimpl.h
|
de2acf6512caeacd1ad53e55aa0528f65d1201c7 |
|
15-Apr-2006 |
Tim Peters <tim.peters@gmail.com> |
frame_traverse(): Use the standard Py_VISIT macro. Py_VISIT: cast the `op` argument to PyObject* when calling `visit()`. Else the caller has to pay too much attention to this silly detail (e.g., frame_traverse needs to traverse `struct _frame *` and `PyCodeObject *` pointers too).
/external/python/cpython2/Include/objimpl.h
|
c9d78aa4709f5a0134bfbf280f637d96e7a6cabd |
|
27-Mar-2006 |
Tim Peters <tim.peters@gmail.com> |
Years in the making. objimpl.h, pymem.h: Stop mapping PyMem_{Del, DEL} and PyMem_{Free, FREE} to PyObject_{Free, FREE} in a release build. They're aliases for the system free() now. _subprocess.c/sp_handle_dealloc(): Since the memory was originally obtained via PyObject_NEW, it must be released via PyObject_FREE (or _DEL). pythonrun.c, tokenizer.c, parsermodule.c: I lost count of the number of PyObject vs PyMem mismatches in these -- it's like the specific function called at each site was picked at random, sometimes even with memory obtained via PyMem getting released via PyObject. Changed most to use PyObject uniformly, since the blobs allocated are predictably small in most cases, and obmalloc is generally faster than system mallocs then. If extension modules in real life prove as sloppy as Python's front end, we'll have to revert the objimpl.h + pymem.h part of this patch. Note that no problems will show up in a debug build (all calls still go thru obmalloc then). Problems will show up only in a release build, most likely segfaults.
/external/python/cpython2/Include/objimpl.h
|
7b216c52e431360a630be65c349b113a0486121d |
|
04-Mar-2006 |
Neal Norwitz <nnorwitz@gmail.com> |
Make PyGC_Collect() use Py_ssize_t.
/external/python/cpython2/Include/objimpl.h
|
6db0e00d571781806cb850088365730fa64e80a6 |
|
01-Mar-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Change GC refcount to Py_ssize_t.
/external/python/cpython2/Include/objimpl.h
|
41290685f9d5c7aed544bd5db90914ab82f9d213 |
|
16-Feb-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Change _PyObject_GC_Resize to expect Py_ssize_t.
/external/python/cpython2/Include/objimpl.h
|
18e165558b24d29e7e0ca501842b9236589b012a |
|
15-Feb-2006 |
Martin v. Löwis <martin@v.loewis.de> |
Merge ssize_t branch.
/external/python/cpython2/Include/objimpl.h
|
b941825fa20a87c7544735fea9e678e17fde2b2d |
|
26-Jan-2006 |
Barry Warsaw <barry@python.org> |
Fix PyGC_Collect() to be exported from the built DLL on Windows. (Fix given by Matt Messier).
/external/python/cpython2/Include/objimpl.h
|
08c02dbb85a8eebe3395658260dec36dd4169381 |
|
22-Jul-2005 |
Georg Brandl <georg@python.org> |
[ 1243081 ] repair typos
/external/python/cpython2/Include/objimpl.h
|
eda29306b34303af2b79366c12f54a223029c165 |
|
15-Jul-2004 |
Tim Peters <tim.peters@gmail.com> |
Formalize that the Py_VISIT macro requires that the tp_traverse implementation it's used in must give its arguments specific names.
/external/python/cpython2/Include/objimpl.h
|
aa6389e13be460cce1f16f2a525ba8754737d30b |
|
14-Jul-2004 |
Jim Fulton <jim@zope.com> |
Documented the new Py_VISIT macro to simplify implementation of tp_traverse handlers. (Tim made me do it. ;)
/external/python/cpython2/Include/objimpl.h
|
e13ddc9ec85287b17fd03454f836f495c1167de9 |
|
17-Apr-2003 |
Guido van Rossum <guido@python.org> |
- New C API PyGC_Collect(), same as calling gc.collect(). - Call this in Py_Finalize(). - Expand the Misc/NEWS text on PY_LONG_LONG.
/external/python/cpython2/Include/objimpl.h
|
91a681debf9ffec155d0aff8a0bb5f965f592e16 |
|
12-Aug-2002 |
Mark Hammond <mhammond@skippinet.com.au> |
Excise DL_EXPORT from Include. Thanks to Skip Montanaro and Kalle Svensson for the patches.
/external/python/cpython2/Include/objimpl.h
|
943382c8e5009da895679798e1e740a0661fbf7e |
|
07-Jul-2002 |
Tim Peters <tim.peters@gmail.com> |
Removed WITH_CYCLE_GC #ifdef-ery. Holes: + I'm not sure what to do about configure.in. Left it alone. + Ditto pyexpat.c. Fred or Martin will know what to do.
/external/python/cpython2/Include/objimpl.h
|
6fc13d9595ef4972551c0dfa7920f8d87935388a |
|
02-Jul-2002 |
Tim Peters <tim.peters@gmail.com> |
Finished transitioning to using gc_refs to track gc objects' states. This was mostly a matter of adding comments and light code rearrangement. Upon untracking, gc_next is still set to NULL. It's a cheap way to provoke memory faults if calling code is insane. It's also used in some way by the trashcan mechanism.
/external/python/cpython2/Include/objimpl.h
|
ea405639bff00b4c177026b474a9d75207c0bf1b |
|
02-Jul-2002 |
Tim Peters <tim.peters@gmail.com> |
Reserved another gc_refs value for untracked objects. Every live gc object should now have a well-defined gc_refs value, with clear transitions among gc_refs states. As a result, none of the visit_XYZ traversal callbacks need to check IS_TRACKED() anymore, and those tests were removed. (They were already looking for objects with specific gc_refs states, and the gc_refs state of an untracked object can no longer match any other gc_refs state by accident.) Added more asserts. I expect that the gc_next == NULL indicator for an untracked object is now redundant and can also be removed, but I ran out of time for this.
/external/python/cpython2/Include/objimpl.h
|
b1094f0b1b1dbc3b2d8f779ba53dc4e2093baca6 |
|
04-May-2002 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
_PyGC_generation0 is now a pointer
/external/python/cpython2/Include/objimpl.h
|
8b078f95e0a9c55ab27b0a28af4e0998750072c7 |
|
28-Apr-2002 |
Tim Peters <tim.peters@gmail.com> |
Moving pymalloc along. As threatened, PyMem_{Free, FREE} also invoke the object deallocator now when pymalloc is enabled (well, it does when pymalloc isn't enabled too, but in that case "the object deallocator" is plain free()). This is maximally backward-compatible, but it leaves a bitter aftertaste. Also massive reworking of comments.
/external/python/cpython2/Include/objimpl.h
|
0e871188e8cd9a4e41be7c734e250bfce2d92d56 |
|
13-Apr-2002 |
Tim Peters <tim.peters@gmail.com> |
_PyObject_DebugDumpStats: renamed to _PyObject_DebugMallocStats. Added code to call this when PYMALLOC_DEBUG is enabled, and envar PYTHONMALLOCSTATS is set, whenever a new arena is obtained and once late in the Python shutdown process.
/external/python/cpython2/Include/objimpl.h
|
e9e7452505ddf0ab68ed1f63aa6a19963137c2df |
|
12-Apr-2002 |
Tim Peters <tim.peters@gmail.com> |
First cut at repairing out-of-date comments; make alignment of macro defs all the same within the #ifdef WITH_PYMALLOC block.
/external/python/cpython2/Include/objimpl.h
|
3e7b893899bdaa294a72e894694b099a1d370765 |
|
12-Apr-2002 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Remove PyMalloc_* symbols. PyObject_Malloc now uses pymalloc if 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.
/external/python/cpython2/Include/objimpl.h
|
ef99723b660409d278333ec789fbea12655538b9 |
|
28-Mar-2002 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Add _Py_AS_GC macro. It will be used by the trashcan code on object.c.
/external/python/cpython2/Include/objimpl.h
|
ffd53997286973bc6abcfdc0fae92aaa88b51f67 |
|
22-Mar-2002 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Make PyObject_{NEW,New,Del,DEL} always use the standard malloc (PyMem_*) and not pymalloc. Add the functions PyMalloc_New, PyMalloc_NewVar, and PyMalloc_Del that will use pymalloc if it's enabled. If pymalloc is not enabled then they use the standard malloc (PyMem_*).
/external/python/cpython2/Include/objimpl.h
|
25f3dc21b5a5e59a517b4d175173fd1f399b0e62 |
|
18-Mar-2002 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Drop the PyCore_* memory API.
/external/python/cpython2/Include/objimpl.h
|
11f5be8d88c94935cd584f5816adec3a76309e20 |
|
18-Mar-2002 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Simpilify PyCore_* macros by assuming the function prototypes for malloc() and free() don't change.
/external/python/cpython2/Include/objimpl.h
|
5e67cded409218e4957c0921cd6b0dca7ba63317 |
|
28-Feb-2002 |
Tim Peters <tim.peters@gmail.com> |
PyGC_Head: Use "long double" instead of "double" as the worst-case alignment gimmick. David Abrahams notes that the standard "long double" actually requires stricter alignment than "double" on some Tru64 box. On my box and yours <wink>, it's the same, so no harm done on most boxes.
/external/python/cpython2/Include/objimpl.h
|
9e4ca10ce439845c939a9fa4264146a4cfa87fee |
|
11-Oct-2001 |
Tim Peters <tim.peters@gmail.com> |
SF bug [#467145] Python 2.2a4 build problem on HPUX 11.0. The platform requires 8-byte alignment for doubles, but the GC header was 12 bytes and that threw off the natural alignment of the double members of a subtype of complex. The fix puts the GC header into a union with a double as the other member, to force no-looser-than double alignment of GC headers. On boxes that require 8-byte alignment for doubles, this may add pad bytes to the GC header accordingly; ditto for platforms that *prefer* 8-byte alignment for doubles. On platforms that don't care, it shouldn't change the memory layout (because the size of the old GC header is certainly greater than the size of a double on all platforms, so unioning with a double shouldn't change size or alignment on such boxes).
/external/python/cpython2/Include/objimpl.h
|
f2a67daca2206bab783abba99d428e5eaf36a8f7 |
|
07-Oct-2001 |
Tim Peters <tim.peters@gmail.com> |
Guido suggests, and I agree, to insist that SIZEOF_VOID_P be a power of 2. This simplifies the rounding in _PyObject_VAR_SIZE, allows to restore the pre-rounding calling sequence, and allows some nice little simplifications in its callers. I'm still making it return a size_t, though.
/external/python/cpython2/Include/objimpl.h
|
6d483d3477c37d7dfe3113ef6fd02ba02c78fde6 |
|
06-Oct-2001 |
Tim Peters <tim.peters@gmail.com> |
_PyObject_VAR_SIZE: always round up to a multiple-of-pointer-size value. As Guido suggested, this makes the new subclassing code substantially simpler. But the mechanics of doing it w/ C macro semantics are a mess, and _PyObject_VAR_SIZE has a new calling sequence now. Question: The PyObject_NEW_VAR macro appears to be part of the public API. Regardless of what it expands to, the notion that it has to round up the memory it allocates is new, and extensions containing the old PyObject_NEW_VAR macro expansion (which was embedded in the PyObject_NEW_VAR expansion) won't do this rounding. But the rounding isn't actually *needed* except for new-style instances with dict pointers after a variable-length blob of embedded data. So my guess is that we do not need to bump the API version for this (as the rounding isn't needed for anything an extension can do unless it's recompiled anyway). What's your guess?
/external/python/cpython2/Include/objimpl.h
|
406fe3b1c029e2526f4aeab070cc93177512f164 |
|
06-Oct-2001 |
Tim Peters <tim.peters@gmail.com> |
Repaired the debug Windows deaths in test_descr, by allocating enough pad memory to properly align the __dict__ pointer in all cases. gcmodule.c/objimpl.h, _PyObject_GC_Malloc: + Added a "padding" argument so that this flavor of malloc can allocate enough bytes for alignment padding (it can't know this is needed, but its callers do). typeobject.c, PyType_GenericAlloc: + Allocated enough bytes to align the __dict__ pointer. + Sped and simplified the round-up-to-PTRSIZE logic. + Added blank lines so I could parse the if/else blocks <0.7 wink>.
/external/python/cpython2/Include/objimpl.h
|
048eb75c2dca8bf6d483b290c901a53510c9b78a |
|
02-Oct-2001 |
Guido van Rossum <guido@python.org> |
Add Garbage Collection support to new-style classes (not yet to their instances). Also added GC support to various auxiliary types: super, property, descriptors, wrappers, dictproxy. (Only type objects have a tp_clear field; the other types are.) One change was necessary to the GC infrastructure. We have statically allocated type objects that don't have a GC header (and can't easily be given one) and heap-allocated type objects that do have a GC header. Giving these different metatypes would be really ugly: I tried, and I had to modify pickle.py, cPickle.c, copy.py, add a new invent a new name for the new metatype and make it a built-in, change affected tests... In short, a mess. So instead, we add a new type slot tp_is_gc, which is a simple Boolean function that determines whether a particular instance has GC headers or not. This slot is only relevant for types that have the (new) GC flag bit set. If the tp_is_gc slot is NULL (by far the most common case), all instances of the type are deemed to have GC headers. This slot is called by the PyObject_IS_GC() macro (which is only used twice, both times in gcmodule.c). I also changed the extern declarations for a bunch of GC-related functions (_PyObject_GC_Del etc.): these always exist but objimpl.h only declared them when WITH_CYCLE_GC was defined, but I needed to be able to reference them without #ifdefs. (When WITH_CYCLE_GC is not defined, they do the same as their non-GC counterparts anyway.)
/external/python/cpython2/Include/objimpl.h
|
49417e76d5fd52b1814db1b7be4cb6f4939a8c65 |
|
03-Sep-2001 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Fix the names of _PyObject_GC_TRACK and _PyObject_GC_UNTRACK when the GC is disabled. Obviously everyone enables the GC. :-)
/external/python/cpython2/Include/objimpl.h
|
74b5ade6b8cf52ac27c301717284dd3a3820addf |
|
30-Aug-2001 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Change the GC type flag since the API has changed. Allow types using the old flag to still compile. Remove the PyType_BASICSIZE and PyType_SET_BASICSIZE macros. Add PyObject_GC_New, PyObject_GC_NewVar, PyObject_GC_Resize, PyObject_GC_Del, PyObject_GC_Track, PyObject_GC_UnTrack. Part of SF patch #421893.
/external/python/cpython2/Include/objimpl.h
|
5756ee0fe6f30cee4439d36db0a98317a3a899b2 |
|
03-Aug-2001 |
Jack Jansen <jack.jansen@cwi.nl> |
Removed duplicate definnitions of PyObject_AS_GC and PyObject_FROM_GC (occurred only if GC was off).
/external/python/cpython2/Include/objimpl.h
|
6d6c1a35e08b95a83dbe47dbd9e6474daff00354 |
|
02-Aug-2001 |
Tim Peters <tim.peters@gmail.com> |
Merge of descr-branch back into trunk.
/external/python/cpython2/Include/objimpl.h
|
4e262a963190b201578b0b5d972035b1637f6bd5 |
|
22-Mar-2001 |
Fred Drake <fdrake@acm.org> |
A small change to the C API for weakly-referencable types: Such types must now initialize the extra field used by the weak-ref machinery to NULL themselves, to avoid having to require PyObject_INIT() to check if the type supports weak references and do it there. This causes less work to be done for all objects (the type object does not need to be consulted to check for the Py_TPFLAGS_HAVE_WEAKREFS bit).
/external/python/cpython2/Include/objimpl.h
|
a35c688055c72e9442f6a82c3ec0e09654077975 |
|
27-Feb-2001 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Add Vladimir Marangozov's object allocator. It is disabled by default. This closes SF patch #401229.
/external/python/cpython2/Include/objimpl.h
|
033f31270cb424efdb72abb03d925235f18d034d |
|
02-Feb-2001 |
Fred Drake <fdrake@acm.org> |
Use a type flag to determine the applicability of the tp_weaklistoffset field. This should avoid binary incompatibility problems with older modules that have not been recompiled.
/external/python/cpython2/Include/objimpl.h
|
41deb1efc2f969b58e49af669cc20d15ccdb04c6 |
|
01-Feb-2001 |
Fred Drake <fdrake@acm.org> |
PEP 205, Weak References -- initial checkin.
/external/python/cpython2/Include/objimpl.h
|
430d773f555d43c5bff73180b8b3746b480a0a8a |
|
24-Jan-2001 |
Barry Warsaw <barry@python.org> |
PyGC_Dump() -> _PyGC_Dump()
/external/python/cpython2/Include/objimpl.h
|
803eff2a830752639a8041b568ae56285f7f8b26 |
|
23-Jan-2001 |
Barry Warsaw <barry@python.org> |
Add prototype for PyGC_Dump() -- but only inside the #ifdef WITH_CYCLE_GC.
/external/python/cpython2/Include/objimpl.h
|
a6c861fc0bd07e871999754597862aa43c6847bb |
|
20-Jan-2001 |
Neil Schemenauer <nascheme@enme.ucalgary.ca> |
Fix comment.
/external/python/cpython2/Include/objimpl.h
|
8586991099e4ace18ee94163a96b8ea1bed77ebe |
|
02-Sep-2000 |
Guido van Rossum <guido@python.org> |
REMOVED all CWI, CNRI and BeOpen copyright markings. This should match the situation in the 1.6b1 tree.
/external/python/cpython2/Include/objimpl.h
|
1582a3ab98b9792ae719e9b0bffdbdab9302f565 |
|
16-Aug-2000 |
Andrew M. Kuchling <amk@amk.ca> |
Updated comment
/external/python/cpython2/Include/objimpl.h
|
25f68944c20a3a37da6776277057c2d19a80211f |
|
01-Aug-2000 |
Peter Schneider-Kamp <nowonder@nowonder.de> |
patch from Vladimir (move Py_Mem* interface to Include/pymem.h)
/external/python/cpython2/Include/objimpl.h
|
7e018909862a3fe6c571bbb7143f4ffb18ae834c |
|
31-Jul-2000 |
Peter Schneider-Kamp <nowonder@nowonder.de> |
merge Include/my*.h into Include/pyport.h marked my*.h as obsolete
/external/python/cpython2/Include/objimpl.h
|
334fb8985bc126f62af65669150c30787eabddd9 |
|
25-Jul-2000 |
Thomas Wouters <thomas@python.org> |
Use 'void' directly instead of the ANY #define, now that all code is ANSI C. Leave the actual #define in for API compatibility.
/external/python/cpython2/Include/objimpl.h
|
d8a933248e1e695e029141e418845530c3bf82c8 |
|
10-Jul-2000 |
Vladimir Marangozov <vladimir.marangozov@t-online.de> |
A small comment fix just to make sure I got my cvs/ssh setup right.
/external/python/cpython2/Include/objimpl.h
|
3cf4d2b3ea93eee40d34b1ae4845497d0cd3fcec |
|
09-Jul-2000 |
Fred Drake <fdrake@acm.org> |
ANSI-fication and Py_PROTO extermination.
/external/python/cpython2/Include/objimpl.h
|
4cc6ac7b8797dd55cf9c93b6da7eae1d225b7dfe |
|
01-Jul-2000 |
Guido van Rossum <guido@python.org> |
Neil Schemenauer: small fixes for GC
/external/python/cpython2/Include/objimpl.h
|
ffcc3813d82e6b96db79f518f4e67b940a13ce64 |
|
01-Jul-2000 |
Guido van Rossum <guido@python.org> |
Change copyright notice - 2nd try.
/external/python/cpython2/Include/objimpl.h
|
fd71b9e9d496caa510dec56a9b69966558d6ba5d |
|
01-Jul-2000 |
Guido van Rossum <guido@python.org> |
Change copyright notice.
/external/python/cpython2/Include/objimpl.h
|
c5007aa5c3d64109578cf12b026ca6305acff97b |
|
30-Jun-2000 |
Jeremy Hylton <jeremy@alum.mit.edu> |
final patches from Neil Schemenauer for garbage collection
/external/python/cpython2/Include/objimpl.h
|
d08b4c4524a31695d7e63768c02f472c9cb54fbd |
|
23-Jun-2000 |
Jeremy Hylton <jeremy@alum.mit.edu> |
part 2 of Neil Schemenauer's GC patches: This patch modifies the type structures of objects that participate in GC. The object's tp_basicsize is increased when GC is enabled. GC information is prefixed to the object to maintain binary compatibility. GC objects also define the tp_flag Py_TPFLAGS_GC.
/external/python/cpython2/Include/objimpl.h
|
b18618dab7b6b85bb05b084693706e59211fa180 |
|
04-May-2000 |
Guido van Rossum <guido@python.org> |
Vladimir Marangozov's long-awaited malloc restructuring. For more comments, read the patches@python.org archives. For documentation read the comments in mymalloc.h and objimpl.h. (This is not exactly what Vladimir posted to the patches list; I've made a few changes, and Vladimir sent me a fix in private email for a problem that only occurs in debug mode. I'm also holding back on his change to main.c, which seems unnecessary to me.)
/external/python/cpython2/Include/objimpl.h
|
c6e87a2925e41c0847c1eccc994d7f32d069778b |
|
01-Mar-2000 |
Guido van Rossum <guido@python.org> |
Got rid of silly "123456789-..." lines in comments.
/external/python/cpython2/Include/objimpl.h
|
43466ec7b07de6bcad016bec60839cd6079c5a9c |
|
04-Dec-1998 |
Guido van Rossum <guido@python.org> |
Add DL_IMPORT(returntype) for all officially exported functions.
/external/python/cpython2/Include/objimpl.h
|
d0c87ee6c4204864984a8bf0f90eba8a5e4f9471 |
|
15-May-1997 |
Guido van Rossum <guido@python.org> |
Oops, another forgotten renaming: varobject -> PyVarObject.
/external/python/cpython2/Include/objimpl.h
|
d266eb460e20ded087d01a29da0a230e235afc40 |
|
25-Oct-1996 |
Guido van Rossum <guido@python.org> |
New permission notice, includes CNRI.
/external/python/cpython2/Include/objimpl.h
|
5a849148030f622576615e68bfd6b29046e026ab |
|
21-Jul-1996 |
Guido van Rossum <guido@python.org> |
Hacks for MS_COREDLL
/external/python/cpython2/Include/objimpl.h
|
b7d3d4e5d6ab4f74f7c30f2f0bade59ef7b7cb7d |
|
10-Feb-1995 |
Guido van Rossum <guido@python.org> |
make newvarobj's size arg signed
/external/python/cpython2/Include/objimpl.h
|
caa63808861d4e92d4dc1005fc01de0f2e4a8fd0 |
|
12-Jan-1995 |
Guido van Rossum <guido@python.org> |
The great renaming, phase two: all header files have been updated to use the new names exclusively, and the linker will see the new names. Files that import "Python.h" also only see the new names. Files that import "allobjects.h" will continue to be able to use the old names, due to the inclusion (in allobjects.h) of "rename2.h".
/external/python/cpython2/Include/objimpl.h
|
5799b520086129ed8aaadeb3b941b3000a42576a |
|
04-Jan-1995 |
Guido van Rossum <guido@python.org> |
Added 1995 copyright. object.h: made sizes and refcnts signed ints. stringobject.h: make getstrsize() signed int. methodobject.h: add METH_VARARGS and METH_FREENAME flag bit definitions.
/external/python/cpython2/Include/objimpl.h
|
b6775db241f5fe5e3dc2ca09fc6c9e6164d4b2af |
|
01-Aug-1994 |
Guido van Rossum <guido@python.org> |
Merge alpha100 branch back to main trunk
/external/python/cpython2/Include/objimpl.h
|
a3309960a50dbadfd854299e7420223eb8718a56 |
|
28-Jul-1993 |
Guido van Rossum <guido@python.org> |
* Added support for X11 modules. * Makefile: change location of FORMS library. * posixmodule.c: turn #if 0 into #ifdef MSDOS (stuff in unistd.h or not) * Almost all .h files: added CPP magic to avoid duplicate inclusions and to support inclusion from C++.
/external/python/cpython2/Include/objimpl.h
|
9bfef44d97d1ae24e03717e3d59024b44626a9de |
|
29-Mar-1993 |
Guido van Rossum <guido@python.org> |
* Changed all copyright messages to include 1993. * Stubs for faster implementation of local variables (not yet finished) * Added function name to code object. Print it for code and function objects. THIS MAKES THE .PYC FILE FORMAT INCOMPATIBLE (the version number has changed accordingly) * Print address of self for built-in methods * New internal functions getattro and setattro (getattr/setattr with string object arg) * Replaced "dictobject" with more powerful "mappingobject" * New per-type functio tp_hash to implement arbitrary object hashing, and hashobject() to interface to it * Added built-in functions hash(v) and hasattr(v, 'name') * classobject: made some functions static that accidentally weren't; added __hash__ special instance method to implement hash() * Added proper comparison for built-in methods and functions
/external/python/cpython2/Include/objimpl.h
|
5113f5fd346c32c98ac46d374e0b5c3dced289a6 |
|
05-Apr-1992 |
Guido van Rossum <guido@python.org> |
Copyright for 1992 added
/external/python/cpython2/Include/objimpl.h
|
76085b95b9246d56ffcfa10b61f50bbd8da28f9c |
|
08-Jun-1991 |
Guido van Rossum <guido@python.org> |
Remove StopPrint hack
/external/python/cpython2/Include/objimpl.h
|
f70e43a073b36c6f6e9894c01025243a77a452d4 |
|
19-Feb-1991 |
Guido van Rossum <guido@python.org> |
Added copyright notice.
/external/python/cpython2/Include/objimpl.h
|
3f5da24ea304e674a9abbdcffc4d671e32aa70f1 |
|
20-Dec-1990 |
Guido van Rossum <guido@python.org> |
"Compiling" version
/external/python/cpython2/Include/objimpl.h
|
4ab9b4c9adbd5ed42bc163033b3a01572b527ca3 |
|
21-Oct-1990 |
Guido van Rossum <guido@python.org> |
Changed strdup prototype to use const.
/external/python/cpython2/Include/objimpl.h
|
85a5fbbdfea617f6cc8fae82c9e8c2b5c424436d |
|
14-Oct-1990 |
Guido van Rossum <guido@python.org> |
Initial revision
/external/python/cpython2/Include/objimpl.h
|