cpython/Include
Guido van Rossum 5b7221849e * Fixed some subtleties with fastlocals. You can no longer access
f_fastlocals in a traceback object (this is a core dump hazard
  if there are <nil> entries), but instead eval_code() merges the fast
  locals back into the locals dictionary if it looks like the local
  variables will be retained.  Also, the merge routines save
  exceptions since this is sometimes needed (alas!).

* Added id() to bltinmodule.c, which returns an object's address
  (identity).  Useful to walk arbitrary data structures containing
  cycles.

* Added compile() to bltinmodule.c and compile_string() to
  pythonrun.[ch]: support to exec/eval arbitrary code objects.  The
  code that defaults globals and locals is moved from run_node in
  pythonrun.c (which is now identical to eval_node) to eval_code in
  ceval.c.  [XXX For elegance a clean-up session is necessary.]
1993-03-30 17:46:03 +00:00
..
allobjects.h * Added Fixcprt.py: script to fix copyright message. 1993-01-26 13:33:44 +00:00
assert.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
bitset.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
bltinmodule.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
ceval.h Changes to speed up local variables enormously, by avoiding dictionary 1993-03-30 13:18:41 +00:00
cgensupport.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
classobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
compile.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
dictobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
errcode.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
errors.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
eval.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
fileobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
floatobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
frameobject.h Changes to speed up local variables enormously, by avoiding dictionary 1993-03-30 13:18:41 +00:00
funcobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
graminit.h *** empty log message *** 1992-03-24 13:46:39 +00:00
grammar.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
import.h * Added Fixcprt.py: script to fix copyright message. 1993-01-26 13:33:44 +00:00
intobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
intrcheck.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
listobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
longintrepr.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
longobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
mappingobject.h Generalized version of dictionaries, with compatibility hacks. 1993-03-27 18:11:32 +00:00
marshal.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
metagrammar.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
methodobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
modsupport.h * Changed many files to use mkvalue() instead of newtupleobject(). 1993-03-16 12:15:04 +00:00
moduleobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
mymalloc.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
myselect.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
node.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
object.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
objimpl.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
opcode.h Changes to speed up local variables enormously, by avoiding dictionary 1993-03-30 13:18:41 +00:00
osdefs.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
parsetok.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
pgenheaders.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
pyerrors.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
pythonrun.h * Fixed some subtleties with fastlocals. You can no longer access 1993-03-30 17:46:03 +00:00
pythread.h Added C++ support in thread.h; don't use signals if not strictly 1992-09-11 15:19:27 +00:00
stringobject.h * Changed many files to use mkvalue() instead of newtupleobject(). 1993-03-16 12:15:04 +00:00
structmember.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
sysmodule.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
thread.h Added C++ support in thread.h; don't use signals if not strictly 1992-09-11 15:19:27 +00:00
token.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
traceback.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00
tupleobject.h * Changed all copyright messages to include 1993. 1993-03-29 10:43:31 +00:00