[Python-checkins] r50564 - in python/branches/bcannon-sandboxing: Include/pyerrors.h Objects/exceptions.c
brett.cannon
python-checkins at python.org
Tue Jul 11 03:31:56 CEST 2006
Author: brett.cannon
Date: Tue Jul 11 03:31:54 2006
New Revision: 50564
Modified:
python/branches/bcannon-sandboxing/Include/pyerrors.h
python/branches/bcannon-sandboxing/Objects/exceptions.c
Log:
Add SandboxError exception.
Modified: python/branches/bcannon-sandboxing/Include/pyerrors.h
==============================================================================
--- python/branches/bcannon-sandboxing/Include/pyerrors.h (original)
+++ python/branches/bcannon-sandboxing/Include/pyerrors.h Tue Jul 11 03:31:54 2006
@@ -140,6 +140,7 @@
PyAPI_DATA(PyObject *) PyExc_NameError;
PyAPI_DATA(PyObject *) PyExc_OverflowError;
PyAPI_DATA(PyObject *) PyExc_RuntimeError;
+PyAPI_DATA(PyObject *) PyExc_SandboxError;
PyAPI_DATA(PyObject *) PyExc_NotImplementedError;
PyAPI_DATA(PyObject *) PyExc_SyntaxError;
PyAPI_DATA(PyObject *) PyExc_IndentationError;
Modified: python/branches/bcannon-sandboxing/Objects/exceptions.c
==============================================================================
--- python/branches/bcannon-sandboxing/Objects/exceptions.c (original)
+++ python/branches/bcannon-sandboxing/Objects/exceptions.c Tue Jul 11 03:31:54 2006
@@ -943,6 +943,11 @@
SimpleExtendsException(PyExc_StandardError, RuntimeError,
"Unspecified run-time error.");
+/*
+ SandboxError extends StandardError
+*/
+SimpleExtendsException(PyExc_StandardError, SandboxError,
+ "Attempt to exceed privileges under sandboxing.");
/*
* NotImplementedError extends RuntimeError
@@ -2015,6 +2020,7 @@
#endif
PRE_INIT(EOFError)
PRE_INIT(RuntimeError)
+ PRE_INIT(SandboxError)
PRE_INIT(NotImplementedError)
PRE_INIT(NameError)
PRE_INIT(UnboundLocalError)
@@ -2080,6 +2086,7 @@
#endif
POST_INIT(EOFError)
POST_INIT(RuntimeError)
+ POST_INIT(SandboxError)
POST_INIT(NotImplementedError)
POST_INIT(NameError)
POST_INIT(UnboundLocalError)
More information about the Python-checkins
mailing list