cpython/Python
Thomas Wouters c6e55068ca Use Py_VISIT in all tp_traverse methods, instead of traversing manually or
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
2006-04-15 21:47:09 +00:00
..
asdl.c Fix type errors. 2006-04-13 13:08:58 +00:00
ast.c Introduce asdl_int_seq, to hold cmpop_ty. 2006-04-13 12:29:43 +00:00
atof.c
bltinmodule.c Replace INT_MAX with PY_SSIZE_T_MAX. 2006-04-13 07:52:27 +00:00
ceval.c low-hanging fruit in Python/ - g++ still hates all the enum_kind declarations 2006-04-11 07:43:46 +00:00
codecs.c Replace INT_MAX with PY_SSIZE_T_MAX. 2006-04-13 07:52:27 +00:00
compile.c Introduce asdl_int_seq, to hold cmpop_ty. 2006-04-13 12:29:43 +00:00
dup2.c
dynload_aix.c Fix SF bug #1072182, problems with signed characters. 2005-12-19 06:05:18 +00:00
dynload_atheos.c Patch #488073: AtheOS port. 2002-06-11 06:22:31 +00:00
dynload_beos.c
dynload_dl.c
dynload_hpux.c Fix SF # 551504, python -v sometimes fails to find init (HPUX) 2002-11-02 20:58:05 +00:00
dynload_next.c Fix for 838140: don't call NSUnlinkModule when we fail to find our 2004-07-15 22:28:48 +00:00
dynload_os2.c
dynload_shlib.c Fix a warning from gcc by adding a missed const qualifier. 2006-01-04 01:30:17 +00:00
dynload_stub.c
dynload_win.c Disable .DLL as an extension for extension modules. 2006-04-04 07:04:07 +00:00
errors.c spread the extern "C" { } magic pixie dust around. Python itself builds now 2006-04-13 02:06:09 +00:00
exceptions.c Make Py_BuildValue, PyObject_CallFunction and 2006-04-14 09:08:42 +00:00
fmod.c
frozen.c This is my patch 2002-08-15 14:59:02 +00:00
frozenmain.c Patch #569753: Remove support for WIN16. 2002-06-30 15:26:10 +00:00
future.c more low-hanging fruit to make code compile under a C++ compiler. Not 2006-04-11 12:01:56 +00:00
getargs.c Make Py_BuildValue, PyObject_CallFunction and 2006-04-14 09:08:42 +00:00
getcompiler.c
getcopyright.c Update general copyright years to 2006. 2006-02-11 15:30:36 +00:00
getcwd.c
getmtime.c spread the extern "C" { } magic pixie dust around. Python itself builds now 2006-04-13 02:06:09 +00:00
getopt.c spread the extern "C" { } magic pixie dust around. Python itself builds now 2006-04-13 02:06:09 +00:00
getplatform.c
getversion.c
graminit.c Part two of the fix for SF bug #1466641: Regenerate graminit.c and add test 2006-04-12 00:07:59 +00:00
hypot.c
import.c spread the extern "C" { } magic pixie dust around. Python itself builds now 2006-04-13 02:06:09 +00:00
importdl.c Patch #794826: Add __file__ in dynamically loaded modules for multiple 2003-09-04 18:45:59 +00:00
importdl.h PEP 302 + zipimport: 2002-12-30 22:08:05 +00:00
mactoolboxglue.c Merge ssize_t branch. 2006-02-15 17:27:45 +00:00
marshal.c Change int to Py_ssize_t in several places. 2006-03-07 12:08:51 +00:00
memmove.c
modsupport.c Make Py_BuildValue, PyObject_CallFunction and 2006-04-14 09:08:42 +00:00
mysnprintf.c
mystrtoul.c Getting rid of support for the ancient Apple MPW compiler. 2003-11-19 15:24:47 +00:00
pyarena.c Fix sys.getobjects(0): we get a reference to the 2006-04-15 12:46:09 +00:00
pyfpe.c
pystate.c Zap ZAP. 2006-04-15 18:14:21 +00:00
pystrtod.c Some more changes to make code compile under a C++ compiler. 2006-04-11 12:14:09 +00:00
Python-ast.c Introduce asdl_int_seq, to hold cmpop_ty. 2006-04-13 12:29:43 +00:00
pythonrun.c spread the extern "C" { } magic pixie dust around. Python itself builds now 2006-04-13 02:06:09 +00:00
sigcheck.c
strdup.c
strerror.c Getting rid of all the code inside #ifdef macintosh too. 2003-11-20 01:44:59 +00:00
strtod.c
structmember.c const poisoning, spreading to fix new const warnings 2005-12-24 06:03:06 +00:00
symtable.c Make symtable.c safe for C++ compilers. Changed macros in the same way as 2006-04-12 04:00:50 +00:00
sysmodule.c Ignore the references to the dummy objects used as deleted keys 2006-04-12 17:06:05 +00:00
thread.c - Changes donated by Elemental Security to make it work on HP-UX 11 on 2005-09-14 17:49:54 +00:00
thread_atheos.h Patch #488073: AtheOS port. 2002-06-11 06:22:31 +00:00
thread_beos.h
thread_cthread.h
thread_foobar.h
thread_lwp.h
thread_nt.h Merge ssize_t branch. 2006-02-15 17:27:45 +00:00
thread_os2.h make thread stack size compile-time tunable on OS/2 2005-01-17 12:16:36 +00:00
thread_pth.h Patch #805613: Fix usage of the PTH library. 2003-09-20 11:13:36 +00:00
thread_pthread.h Patch #1396919: Reenable the system scope threads on FreeBSD 5.4 2006-03-23 12:32:36 +00:00
thread_sgi.h Remove support for DYNIX, IRIX 4, --with-sgi-dl, --with-dl-dld 2004-01-17 04:04:13 +00:00
thread_solaris.h Patch #716969: Detect thread creation failure. Will backport to 2.2. 2003-04-19 07:44:52 +00:00
thread_wince.h bug 1234979 addition 2005-07-09 15:26:33 +00:00
traceback.c Use Py_VISIT in all tp_traverse methods, instead of traversing manually or 2006-04-15 21:47:09 +00:00