mirror of
https://github.com/php/php-src.git
synced 2024-12-11 19:04:38 +08:00
- Use runtimeException as base if present (synch with other dbs)
This commit is contained in:
parent
aedea8539c
commit
746d5490cf
@ -33,6 +33,10 @@
|
||||
#include "php_pdo_int.h"
|
||||
#include "zend_exceptions.h"
|
||||
|
||||
#ifdef HAVE_SPL
|
||||
extern PHPAPI zend_class_entry *spl_ce_RuntimeException;
|
||||
#endif
|
||||
|
||||
ZEND_DECLARE_MODULE_GLOBALS(pdo)
|
||||
|
||||
/* True global resources - no need for thread safety here */
|
||||
@ -282,7 +286,11 @@ PHP_MINIT_FUNCTION(pdo)
|
||||
#endif
|
||||
|
||||
INIT_CLASS_ENTRY(ce, "PDOException", NULL);
|
||||
#ifdef HAVE_SPL
|
||||
pdo_exception_ce = zend_register_internal_class_ex(&ce, spl_ce_RuntimeException, NULL TSRMLS_CC);
|
||||
#else
|
||||
pdo_exception_ce = zend_register_internal_class_ex(&ce, zend_exception_get_default(), NULL TSRMLS_CC);
|
||||
#endif
|
||||
zend_declare_property_null(pdo_exception_ce, "errorInfo", sizeof("errorInfo")-1, ZEND_ACC_PUBLIC TSRMLS_CC);
|
||||
|
||||
INIT_CLASS_ENTRY(ce, "PDO", pdo_dbh_functions);
|
||||
|
Loading…
Reference in New Issue
Block a user