]> granicus.if.org Git - php/commitdiff
Change zend_exception_get_default() to zend_exception_ce
authorAaron Piotrowski <aaron@trowski.com>
Fri, 3 Jul 2015 14:44:48 +0000 (09:44 -0500)
committerAaron Piotrowski <aaron@trowski.com>
Fri, 3 Jul 2015 14:44:48 +0000 (09:44 -0500)
15 files changed:
Zend/zend_generators.c
ext/com_dotnet/com_extension.c
ext/dom/php_dom.c
ext/intl/intl_error.c
ext/mysqli/mysqli.c
ext/pdo/pdo.c
ext/pgsql/pgsql.c
ext/phar/phar_object.c
ext/reflection/php_reflection.c
ext/simplexml/simplexml.c
ext/snmp/snmp.c
ext/soap/soap.c
ext/spl/spl_exceptions.c
ext/sqlite3/sqlite3.c
sapi/cli/php_cli.c

index 6e847fb7c0c322031a17791af79c9d298efeb67a..2c68a3ad7e9be2ef6adc61f5511bead155c0d18e 100644 (file)
@@ -1124,7 +1124,7 @@ void zend_register_generator_ce(void) /* {{{ */
        zend_generator_handlers.get_constructor = zend_generator_get_constructor;
 
        INIT_CLASS_ENTRY(ce, "ClosedGeneratorException", NULL);
-       zend_ce_ClosedGeneratorException = zend_register_internal_class_ex(&ce, zend_exception_get_default());
+       zend_ce_ClosedGeneratorException = zend_register_internal_class_ex(&ce, zend_exception_ce);
 }
 /* }}} */
 
index eeaf75399f08648e8fc26bccf53738a1612e2aaf..42b6477c147b9abe6de3729f660c441fc03e7ea0 100644 (file)
@@ -358,7 +358,7 @@ PHP_MINIT_FUNCTION(com_dotnet)
        php_com_persist_minit(INIT_FUNC_ARGS_PASSTHRU);
 
        INIT_CLASS_ENTRY(ce, "com_exception", NULL);
-       php_com_exception_class_entry = zend_register_internal_class_ex(&ce, zend_exception_get_default());
+       php_com_exception_class_entry = zend_register_internal_class_ex(&ce, zend_exception_ce);
        php_com_exception_class_entry->ce_flags |= ZEND_ACC_FINAL;
 /*     php_com_exception_class_entry->constructor->common.fn_flags |= ZEND_ACC_PROTECTED; */
 
index 795dff21d7a43ba97618bc256c116ebd315f3035..3394a9284dc50274a0b2a9a437f8b18c30d6e6b3 100644 (file)
@@ -614,7 +614,7 @@ PHP_MINIT_FUNCTION(dom)
        zend_hash_init(&classes, 0, NULL, NULL, 1);
 
        INIT_CLASS_ENTRY(ce, "DOMException", php_dom_domexception_class_functions);
-       dom_domexception_class_entry = zend_register_internal_class_ex(&ce, zend_exception_get_default());
+       dom_domexception_class_entry = zend_register_internal_class_ex(&ce, zend_exception_ce);
        dom_domexception_class_entry->ce_flags |= ZEND_ACC_FINAL;
        zend_declare_property_long(dom_domexception_class_entry, "code", sizeof("code")-1, 0, ZEND_ACC_PUBLIC);
 
index d5e246efb17bd13eac2188ab7ecb420f3a60c92e..0118ef652dc17ca3da7066522c51692ad8968913 100644 (file)
@@ -232,16 +232,13 @@ void intl_errors_set_code( intl_error* err, UErrorCode err_code )
 
 void intl_register_IntlException_class( void )
 {
-       zend_class_entry ce,
-                                        *default_exception_ce;
-
-       default_exception_ce = zend_exception_get_default(  );
-
+       zend_class_entry ce;
+       
        /* Create and register 'IntlException' class. */
        INIT_CLASS_ENTRY_EX( ce, "IntlException", sizeof( "IntlException" ) - 1, NULL );
        IntlException_ce_ptr = zend_register_internal_class_ex( &ce,
-               default_exception_ce );
-       IntlException_ce_ptr->create_object = default_exception_ce->create_object;
+               zend_exception_ce );
+       IntlException_ce_ptr->create_object = zend_exception_ce->create_object;
 }
 
 smart_str intl_parse_error_to_string( UParseError* pe )
index 9682b3515257a08395a85b3af15db64b894bf94a..3665ddc27f66af70da9e6ca62b6cd75c3c6b9315 100644 (file)
@@ -606,7 +606,7 @@ PHP_MINIT_FUNCTION(mysqli)
 #ifdef HAVE_SPL
        mysqli_exception_class_entry = zend_register_internal_class_ex(&cex, spl_ce_RuntimeException);
 #else
-       mysqli_exception_class_entry = zend_register_internal_class_ex(&cex, zend_exception_get_default());
+       mysqli_exception_class_entry = zend_register_internal_class_ex(&cex, zend_exception_ce);
 #endif
        mysqli_exception_class_entry->ce_flags |= ZEND_ACC_FINAL;
        zend_declare_property_long(mysqli_exception_class_entry, "code", sizeof("code")-1, 0, ZEND_ACC_PROTECTED);
@@ -1302,7 +1302,7 @@ void php_mysqli_fetch_into_hash(INTERNAL_FUNCTION_PARAMETERS, int override_flags
                                         * single value is an array. Also we'd have to make that one
                                         * argument passed by reference.
                                         */
-                                       zend_throw_exception(zend_exception_get_default(), "Parameter ctor_params must be an array", 0);
+                                       zend_throw_exception(zend_exception_ce, "Parameter ctor_params must be an array", 0);
                                        return;
                                }
                        }
@@ -1314,7 +1314,7 @@ void php_mysqli_fetch_into_hash(INTERNAL_FUNCTION_PARAMETERS, int override_flags
                        fcc.object = Z_OBJ_P(return_value);
 
                        if (zend_call_function(&fci, &fcc) == FAILURE) {
-                               zend_throw_exception_ex(zend_exception_get_default(), 0, "Could not execute %s::%s()", ZSTR_VAL(ce->name), ZSTR_VAL(ce->constructor->common.function_name));
+                               zend_throw_exception_ex(zend_exception_ce, 0, "Could not execute %s::%s()", ZSTR_VAL(ce->name), ZSTR_VAL(ce->constructor->common.function_name));
                        } else {
                                zval_ptr_dtor(&retval);
                        }
@@ -1322,7 +1322,7 @@ void php_mysqli_fetch_into_hash(INTERNAL_FUNCTION_PARAMETERS, int override_flags
                                efree(fci.params);
                        }
                } else if (ctor_params) {
-                       zend_throw_exception_ex(zend_exception_get_default(), 0, "Class %s does not have a constructor hence you cannot use ctor_params", ZSTR_VAL(ce->name));
+                       zend_throw_exception_ex(zend_exception_ce, 0, "Class %s does not have a constructor hence you cannot use ctor_params", ZSTR_VAL(ce->name));
                }
        }
 }
index 61055e6193233800dd2235600490a736c01c8b35..3c8b529f3fd39ae77920a1346a89d17ba0d08ea5 100644 (file)
@@ -93,7 +93,7 @@ PDO_API zend_class_entry *php_pdo_get_exception_base(int root) /* {{{ */
                }
        }
 #endif
-       return zend_exception_get_default();
+       return zend_exception_ce;
 }
 /* }}} */
 
index 5681d2f2a884253f8458c2d6b004ddef5944b3f4..f8ad8067a7319e5bfd9fe829cd1ef313f1b1732f 100644 (file)
@@ -2808,7 +2808,7 @@ static void php_pgsql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, zend_long result_
                                         * single value is an array. Also we'd have to make that one
                                         * argument passed by reference.
                                         */
-                                       zend_throw_exception(zend_exception_get_default(), "Parameter ctor_params must be an array", 0);
+                                       zend_throw_exception(zend_exception_ce, "Parameter ctor_params must be an array", 0);
                                        return;
                                }
                        }
@@ -2820,7 +2820,7 @@ static void php_pgsql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, zend_long result_
                        fcc.object = Z_OBJ_P(return_value);
 
                        if (zend_call_function(&fci, &fcc) == FAILURE) {
-                               zend_throw_exception_ex(zend_exception_get_default(), 0, "Could not execute %s::%s()", ce->name, ce->constructor->common.function_name);
+                               zend_throw_exception_ex(zend_exception_ce, 0, "Could not execute %s::%s()", ce->name, ce->constructor->common.function_name);
                        } else {
                                zval_ptr_dtor(&retval);
                        }
@@ -2828,7 +2828,7 @@ static void php_pgsql_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, zend_long result_
                                efree(fci.params);
                        }
                } else if (ctor_params) {
-                       zend_throw_exception_ex(zend_exception_get_default(), 0, "Class %s does not have a constructor hence you cannot use ctor_params", ce->name);
+                       zend_throw_exception_ex(zend_exception_ce, 0, "Class %s does not have a constructor hence you cannot use ctor_params", ce->name);
                }
        }
 }
index f93738f60cda6cc4a4dbf8f1810d2c224882f8df..83302616992ac2da16509a80ee61b17d7bd6232d 100644 (file)
@@ -1118,7 +1118,7 @@ static spl_other_handler phar_spl_foreign_handler = {
 PHP_METHOD(Phar, __construct)
 {
 #if !HAVE_SPL
-       zend_throw_exception_ex(zend_exception_get_default(), 0, "Cannot instantiate Phar object without SPL extension");
+       zend_throw_exception_ex(zend_exception_ce, 0, "Cannot instantiate Phar object without SPL extension");
 #else
        char *fname, *alias = NULL, *error, *arch = NULL, *entry = NULL, *save_fname;
        size_t fname_len, alias_len = 0;
@@ -5290,14 +5290,12 @@ zend_function_entry phar_exception_methods[] = {
 #define REGISTER_PHAR_CLASS_CONST_LONG(class_name, const_name, value) \
        zend_declare_class_constant_long(class_name, const_name, sizeof(const_name)-1, (zend_long)value);
 
-#define phar_exception_get_default() zend_exception_get_default()
-
 void phar_object_init(void) /* {{{ */
 {
        zend_class_entry ce;
 
        INIT_CLASS_ENTRY(ce, "PharException", phar_exception_methods);
-       phar_ce_PharException = zend_register_internal_class_ex(&ce, phar_exception_get_default());
+       phar_ce_PharException = zend_register_internal_class_ex(&ce, zend_exception_ce);
 
 #if HAVE_SPL
        INIT_CLASS_ENTRY(ce, "Phar", php_archive_methods);
index 0a65d60d217b1f298dafb6496a6f0638ea9da635..36fe531612c93630902299608b8298eb41acab1e 100644 (file)
@@ -6572,7 +6572,7 @@ PHP_MINIT_FUNCTION(reflection) /* {{{ */
        reflection_object_handlers.write_property = _reflection_write_property;
 
        INIT_CLASS_ENTRY(_reflection_entry, "ReflectionException", reflection_exception_functions);
-       reflection_exception_ptr = zend_register_internal_class_ex(&_reflection_entry, zend_exception_get_default());
+       reflection_exception_ptr = zend_register_internal_class_ex(&_reflection_entry, zend_exception_ce);
 
        INIT_CLASS_ENTRY(_reflection_entry, "Reflection", reflection_functions);
        reflection_ptr = zend_register_internal_class(&_reflection_entry);
index 6fe6b940fce8974becee42ada59b580a4bc85151..aa52c2d9a61b7685e5cc1384fa9e7ecad9298950 100644 (file)
@@ -2285,7 +2285,7 @@ SXE_METHOD(__construct)
 
        if (!docp) {
                ((php_libxml_node_object *)sxe)->document = NULL;
-               zend_throw_exception(zend_exception_get_default(), "String could not be parsed as XML", 0);
+               zend_throw_exception(zend_exception_ce, "String could not be parsed as XML", 0);
                return;
        }
 
index 5f34ac4fcba52697e11c705c7c3b942c5a44d6b4..08917ae917092e1c6ca43584e9e09b9341c8962c 100644 (file)
@@ -1820,7 +1820,7 @@ PHP_METHOD(snmp, __construct)
                case SNMP_VERSION_3:
                        break;
                default:
-                       zend_throw_exception(zend_exception_get_default(), "Unknown SNMP protocol version", 0);
+                       zend_throw_exception(zend_exception_ce, "Unknown SNMP protocol version", 0);
                        return;
        }
 
@@ -2419,7 +2419,7 @@ PHP_MINIT_FUNCTION(snmp)
 #ifdef HAVE_SPL
        php_snmp_exception_ce = zend_register_internal_class_ex(&cex, spl_ce_RuntimeException);
 #else
-       php_snmp_exception_ce = zend_register_internal_class_ex(&cex, zend_exception_get_default());
+       php_snmp_exception_ce = zend_register_internal_class_ex(&cex, zend_exception_ce);
 #endif
 
        return SUCCESS;
index 7fc9ed67bbb5f92eea4f8bb3f04750b2e6d746f2..ad9f6774b7deb5c00a48ecf42492455b4fe4d4bd 100644 (file)
@@ -683,7 +683,7 @@ PHP_MINIT_FUNCTION(soap)
 
        /* Register SoapFault class */
        INIT_CLASS_ENTRY(ce, PHP_SOAP_FAULT_CLASSNAME, soap_fault_functions);
-       soap_fault_class_entry = zend_register_internal_class_ex(&ce, zend_exception_get_default());
+       soap_fault_class_entry = zend_register_internal_class_ex(&ce, zend_exception_ce);
 
        /* Register SoapParam class */
        INIT_CLASS_ENTRY(ce, PHP_SOAP_PARAM_CLASSNAME, soap_param_functions);
@@ -3280,7 +3280,7 @@ static void set_soap_fault(zval *obj, char *fault_code_ns, char *fault_code, cha
        }
 
        add_property_string(obj, "faultstring", fault_string ? fault_string : "");
-       zend_update_property_string(zend_exception_get_default(), obj, "message", sizeof("message")-1, (fault_string ? fault_string : ""));
+       zend_update_property_string(zend_exception_ce, obj, "message", sizeof("message")-1, (fault_string ? fault_string : ""));
 
        if (fault_code != NULL) {
                int soap_version = SOAP_GLOBAL(soap_version);
index c466e0f4c1f343177678e46ca5c8a1edee0f0280..e6c5eb6efc8c05ecaf2aa16dce0124e200a7551f 100644 (file)
@@ -47,7 +47,7 @@ PHPAPI zend_class_entry *spl_ce_RangeException;
 PHPAPI zend_class_entry *spl_ce_UnderflowException;
 PHPAPI zend_class_entry *spl_ce_UnexpectedValueException;
 
-#define spl_ce_Exception zend_exception_get_default()
+#define spl_ce_Exception zend_exception_ce
 
 /* {{{ PHP_MINIT_FUNCTION(spl_exceptions) */
 PHP_MINIT_FUNCTION(spl_exceptions)
index 8161690eadce545a94e60d40c9a045de92d725f2..42ce4ce94f5584287da569973eb98c50fef3bf66 100644 (file)
@@ -54,7 +54,7 @@ static void php_sqlite3_error(php_sqlite3_db_object *db_obj, char *format, ...)
        va_end(arg);
 
        if (db_obj && db_obj->exception) {
-               zend_throw_exception(zend_exception_get_default(), message, 0);
+               zend_throw_exception(zend_exception_ce, message, 0);
        } else {
                php_error_docref(NULL, E_WARNING, "%s", message);
        }
@@ -111,7 +111,7 @@ PHP_METHOD(sqlite3, open)
        }
 
        if (db_obj->initialised) {
-               zend_throw_exception(zend_exception_get_default(), "Already initialised DB Object", 0);
+               zend_throw_exception(zend_exception_ce, "Already initialised DB Object", 0);
        }
 
        if (strlen(filename) != filename_len) {
@@ -119,20 +119,20 @@ PHP_METHOD(sqlite3, open)
        }
        if (memcmp(filename, ":memory:", sizeof(":memory:")) != 0) {
                if (!(fullpath = expand_filepath(filename, NULL))) {
-                       zend_throw_exception(zend_exception_get_default(), "Unable to expand filepath", 0);
+                       zend_throw_exception(zend_exception_ce, "Unable to expand filepath", 0);
                        return;
                }
 
 #if PHP_API_VERSION < 20100412
                if (PG(safe_mode) && (!php_checkuid(fullpath, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
-                       zend_throw_exception_ex(zend_exception_get_default(), 0, "safe_mode prohibits opening %s", fullpath);
+                       zend_throw_exception_ex(zend_exception_ce, 0, "safe_mode prohibits opening %s", fullpath);
                        efree(fullpath);
                        return;
                }
 #endif
 
                if (php_check_open_basedir(fullpath)) {
-                       zend_throw_exception_ex(zend_exception_get_default(), 0, "open_basedir prohibits opening %s", fullpath);
+                       zend_throw_exception_ex(zend_exception_ce, 0, "open_basedir prohibits opening %s", fullpath);
                        efree(fullpath);
                        return;
                }
@@ -145,7 +145,7 @@ PHP_METHOD(sqlite3, open)
 #else
        if (sqlite3_open(fullpath, &(db_obj->db)) != SQLITE_OK) {
 #endif
-               zend_throw_exception_ex(zend_exception_get_default(), 0, "Unable to open database: %s", sqlite3_errmsg(db_obj->db));
+               zend_throw_exception_ex(zend_exception_ce, 0, "Unable to open database: %s", sqlite3_errmsg(db_obj->db));
                if (fullpath) {
                        efree(fullpath);
                }
@@ -155,7 +155,7 @@ PHP_METHOD(sqlite3, open)
 #if SQLITE_HAS_CODEC
        if (encryption_key_len > 0) {
                if (sqlite3_key(db_obj->db, encryption_key, encryption_key_len) != SQLITE_OK) {
-                       zend_throw_exception_ex(zend_exception_get_default(), 0, "Unable to open database: %s", sqlite3_errmsg(db_obj->db));
+                       zend_throw_exception_ex(zend_exception_ce, 0, "Unable to open database: %s", sqlite3_errmsg(db_obj->db));
                        return;
                }
        }
@@ -1807,7 +1807,7 @@ PHP_METHOD(sqlite3result, finalize)
    __constructor for SQLite3Result. */
 PHP_METHOD(sqlite3result, __construct)
 {
-       zend_throw_exception(zend_exception_get_default(), "SQLite3Result cannot be directly instantiated", 0);
+       zend_throw_exception(zend_exception_ce, "SQLite3Result cannot be directly instantiated", 0);
 }
 /* }}} */
 
index e48481dd0c13b0b30459f097861448d5b547cd86..c1bfc74d997b43a792baf5c81342cdc418e82b0d 100644 (file)
@@ -1090,7 +1090,7 @@ static int do_cli(int argc, char **argv) /* {{{ */
                                                zval tmp, *msg, rv;
 
                                                ZVAL_OBJ(&tmp, EG(exception));
-                                               msg = zend_read_property(zend_exception_get_default(), &tmp, "message", sizeof("message")-1, 0, &rv);
+                                               msg = zend_read_property(zend_exception_ce, &tmp, "message", sizeof("message")-1, 0, &rv);
                                                zend_printf("Exception: %s\n", Z_STRVAL_P(msg));
                                                zval_ptr_dtor(&tmp);
                                                EG(exception) = NULL;