History log of /external/python/cpython2/Include/objimpl.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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