[Python-checkins] CVS: python/dist/src/Python exceptions.c,1.26,1.27

Fred L. Drake fdrake@users.sourceforge.net
Fri, 05 Oct 2001 14:50:10 -0700


Update of /cvsroot/python/python/dist/src/Python
In directory usw-pr-cvs1:/tmp/cvs-serv24355/Python

Modified Files:
	exceptions.c 
Log Message:
weakref.ReferenceError becomes a built-in exception now that weak ref objects
are moving into the core; with these changes, it will be possible for the
exception to be raised without the weakref module ever being imported.


Index: exceptions.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/exceptions.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** exceptions.c	2001/08/23 02:55:39	1.26
--- exceptions.c	2001/10/05 21:50:08	1.27
***************
*** 98,101 ****
--- 98,102 ----
   |    |    +-- UnicodeError\n\
   |    |\n\
+  |    +-- ReferenceError\n\
   |    +-- SystemError\n\
   |    +-- MemoryError\n\
***************
*** 890,893 ****
--- 891,897 ----
  
  static char
+ ReferenceError__doc__[] = "Weak ref proxy used after referent went away.";
+ 
+ static char
  MemoryError__doc__[] = "Out of memory.";
  
***************
*** 957,960 ****
--- 961,965 ----
  PyObject *PyExc_IndentationError;
  PyObject *PyExc_TabError;
+ PyObject *PyExc_ReferenceError;
  PyObject *PyExc_SystemError;
  PyObject *PyExc_SystemExit;
***************
*** 1045,1048 ****
--- 1050,1054 ----
   {"ValueError",   &PyExc_ValueError,  0, ValueError__doc__},
   {"UnicodeError", &PyExc_UnicodeError, &PyExc_ValueError, UnicodeError__doc__},
+  {"ReferenceError",  &PyExc_ReferenceError, 0, ReferenceError__doc__},
   {"SystemError",  &PyExc_SystemError, 0, SystemError__doc__},
   {"MemoryError",  &PyExc_MemoryError, 0, MemoryError__doc__},