@@ -100,12 +100,12 @@ void pdo_raise_impl_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *sqlstate
100
100
php_error_docref (NULL , E_WARNING , "%s" , message );
101
101
} else {
102
102
zval ex , info ;
103
- zend_class_entry * def_ex = php_pdo_get_exception_base ( 1 ), * pdo_ex = php_pdo_get_exception ();
103
+ zend_class_entry * pdo_ex = php_pdo_get_exception ();
104
104
105
105
object_init_ex (& ex , pdo_ex );
106
106
107
- zend_update_property_string (def_ex , Z_OBJ (ex ), "message" , sizeof ("message" )- 1 , message );
108
- zend_update_property_string (def_ex , Z_OBJ (ex ), "code" , sizeof ("code" )- 1 , * pdo_err );
107
+ zend_update_property_string (zend_ce_exception , Z_OBJ (ex ), "message" , sizeof ("message" )- 1 , message );
108
+ zend_update_property_string (zend_ce_exception , Z_OBJ (ex ), "code" , sizeof ("code" )- 1 , * pdo_err );
109
109
110
110
array_init (& info );
111
111
@@ -175,12 +175,12 @@ PDO_API void pdo_handle_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt) /* {{{ */
175
175
php_error_docref (NULL , E_WARNING , "%s" , ZSTR_VAL (message ));
176
176
} else if (EG (exception ) == NULL ) {
177
177
zval ex ;
178
- zend_class_entry * def_ex = php_pdo_get_exception_base ( 1 ), * pdo_ex = php_pdo_get_exception ();
178
+ zend_class_entry * pdo_ex = php_pdo_get_exception ();
179
179
180
180
object_init_ex (& ex , pdo_ex );
181
181
182
- zend_update_property_str (def_ex , Z_OBJ (ex ), "message" , sizeof ("message" ) - 1 , message );
183
- zend_update_property_string (def_ex , Z_OBJ (ex ), "code" , sizeof ("code" ) - 1 , * pdo_err );
182
+ zend_update_property_str (zend_ce_exception , Z_OBJ (ex ), "message" , sizeof ("message" ) - 1 , message );
183
+ zend_update_property_string (zend_ce_exception , Z_OBJ (ex ), "code" , sizeof ("code" ) - 1 , * pdo_err );
184
184
185
185
if (!Z_ISUNDEF (info )) {
186
186
zend_update_property (pdo_ex , Z_OBJ (ex ), "errorInfo" , sizeof ("errorInfo" ) - 1 , & info );
0 commit comments