summaryrefslogtreecommitdiff
path: root/ext/spl/spl_exceptions.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2004-11-01 17:39:59 +0000
committerMarcus Boerger <helly@php.net>2004-11-01 17:39:59 +0000
commitbd40510b62d0d63a16b120a2ef102742967335d7 (patch)
tree7b03d6b811e4b445ecc02fa6df731242b7ef923d /ext/spl/spl_exceptions.c
parent623f564abc5d7165c4cfadadb7f8a98ce33ee857 (diff)
downloadphp-git-bd40510b62d0d63a16b120a2ef102742967335d7.tar.gz
- Two new exceptions
- Make use of new exception classes
Diffstat (limited to 'ext/spl/spl_exceptions.c')
-rwxr-xr-xext/spl/spl_exceptions.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/spl/spl_exceptions.c b/ext/spl/spl_exceptions.c
index 9d19962cc0..afd7536de5 100755
--- a/ext/spl/spl_exceptions.c
+++ b/ext/spl/spl_exceptions.c
@@ -34,6 +34,8 @@
#include "spl_exceptions.h"
zend_class_entry *spl_ce_LogicException;
+zend_class_entry *spl_ce_BadFunctionCallException;
+zend_class_entry *spl_ce_BadMethodCallException;
zend_class_entry *spl_ce_DomainException;
zend_class_entry *spl_ce_InvalidArgumentException;
zend_class_entry *spl_ce_LengthException;
@@ -50,6 +52,8 @@ zend_class_entry *spl_ce_UnderflowException;
PHP_MINIT_FUNCTION(spl_exceptions)
{
REGISTER_SPL_SUB_CLASS_EX(LogicException, Exception, NULL, NULL);
+ REGISTER_SPL_SUB_CLASS_EX(BadFunctionCallException, LogicException, NULL, NULL);
+ REGISTER_SPL_SUB_CLASS_EX(BadMethodCallException, BadFunctionCallException, NULL, NULL);
REGISTER_SPL_SUB_CLASS_EX(DomainException, LogicException, NULL, NULL);
REGISTER_SPL_SUB_CLASS_EX(InvalidArgumentException, LogicException, NULL, NULL);
REGISTER_SPL_SUB_CLASS_EX(LengthException, LogicException, NULL, NULL);