0
0
mirror of https://github.com/python/cpython.git synced 2024-12-01 03:01:36 +01:00
cpython/Python
Barry Warsaw 757af0e7bb Removed obsolete exception PyExc_AccessError.
Added PyErr_MemoryErrorInst to hold the pre-instantiated instance when
using class based exceptions.

Simplified the creation of all built-in exceptions, both class based
and string based.  Actually, for class based exceptions, the string
ones are still created just in case there's a problem creating the
class based ones (so you still get *some* exception handling!).  Now
the init and fini functions run through a list of structure elements,
creating the strings (and optionally classes) for every entry.

initerrors(): the new base class exceptions StandardError,
LookupError, and NumberError are initialized when using string
exceptions, to tuples containing the list of derived string
exceptions.  This GvR trick enables forward compatibility!  One bit of
nastiness is that the C code has to know the inheritance tree embodied
in exceptions.py.

Added the two phase init and fini functions.
1997-08-29 22:13:51 +00:00
..
atof.c New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
bltinmodule.c Removed obsolete exception PyExc_AccessError. 1997-08-29 22:13:51 +00:00
ceval.c eval_code2(), set_exc_info(): Call PyErr_NormalizeException() the 1997-08-28 22:36:40 +00:00
compile.c Cprrect stuoid tyops -- was comparing variabes with themselves because 1997-08-29 17:12:43 +00:00
dup2.c
errors.c PyErr_NoMemory(): If the pre-instantiated memory exception is non-null 1997-08-29 21:54:35 +00:00
fmod.c New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
frozen.c Oops -- this contains frozen bytecode, but it was Python 1.4 bytecode! 1997-07-19 21:54:24 +00:00
frozenmain.c Keep gcc -Wall happy 1997-08-15 02:52:08 +00:00
getargs.c Checkin of Jack's buffer mods. 1997-05-05 22:15:02 +00:00
getcompiler.c Make it return a _const_ char*. 1997-07-19 19:48:41 +00:00
getcopyright.c New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
getcwd.c New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
getmtime.c Oops, missed some renamings. 1997-05-07 23:51:07 +00:00
getopt.c (Jack:) Don't define TRUE and FALSE if already defined. 1997-04-11 19:19:46 +00:00
getplatform.c Make it return a _const_ char*. 1997-07-19 19:48:41 +00:00
getversion.c Make it return a _const_ char*. 1997-07-19 19:48:41 +00:00
graminit.c Oops, missed some renamings. 1997-05-07 23:51:07 +00:00
hypot.c *** empty log message *** 1996-08-29 18:10:41 +00:00
import.c Keep gcc -Wall happy 1997-08-15 02:52:08 +00:00
importdl.c set sharedlib extensions properly for NeXT (Ted Horst) 1997-08-16 14:38:09 +00:00
importdl.h Removed some variables that are used to exchange data between import.c and 1997-07-21 14:54:36 +00:00
Makefile.in frozenmain.c is now also in the library, 1997-07-19 21:59:47 +00:00
marshal.c Plugged a leak. (The same as the one plugged in compile.c -- forgot 1997-07-26 23:30:18 +00:00
memmove.c New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
modsupport.c Removed fatal errors from Py_Initmodule4() (and thus from 1997-08-02 03:07:46 +00:00
mystrtoul.c Oops, missed some renamings. 1997-05-07 23:51:07 +00:00
pyfpe.c New form of PyFPE_END_PROTECT macro. 1997-03-14 04:32:50 +00:00
pystate.c Added missing newline to warning msg 1997-08-21 02:28:19 +00:00
pythonmain.c
pythonrun.c Added Py_UseClassExceptionsFlag, the variable containing the state of 1997-08-29 22:07:17 +00:00
sigcheck.c Quickly renamed the remaining files -- this directory is done. 1997-04-29 20:08:16 +00:00
strdup.c Needed more includes... 1996-08-29 18:10:30 +00:00
strerror.c New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
strtod.c
structmember.c Quickly renamed the remaining files -- this directory is done. 1997-04-29 20:08:16 +00:00
sysmodule.c Remove unised variable 1997-08-07 19:22:48 +00:00
thread_cthread.h New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
thread_foobar.h New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
thread_lwp.h New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
thread_nt.h Use _beginthread() and _endthread() in favor of CreateThread() and 1997-08-14 20:12:58 +00:00
thread_os2.h New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
thread_pthread.h Add default case (standard conformance) to avoid piling up 1997-06-02 22:25:45 +00:00
thread_sgi.h Massive changes for separate thread state management. 1997-05-05 20:56:21 +00:00
thread_solaris.h New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
thread.c DG/UX thread patches (Ross Andrus) 1997-05-22 20:41:59 +00:00
traceback.c PyFile_WriteString now returns an error indicator instead of calling 1997-05-22 22:35:47 +00:00