]> granicus.if.org Git - php/commit
Display EngineExceptions like ordinary exceptions
authorNikita Popov <nikic@php.net>
Fri, 15 May 2015 19:04:07 +0000 (21:04 +0200)
committerNikita Popov <nikic@php.net>
Fri, 15 May 2015 21:40:32 +0000 (23:40 +0200)
commitc9f27ee4227268bc74fc54e0e06102317e614804
tree35680688ecebfd7bc1321f21a6919133dffa666f
parent34e6fbbfed6bd63e7f71ca61ff73ca67d0c12b7b
Display EngineExceptions like ordinary exceptions

TypeException stays as-is for now because it uses messages that are
incompatible with the way exception messages are displayed.

closure_038.phpt and a few others now show that we're generating
too many exceptions for compound operations on undefined properties
-- this needs to be fixed in a followup.
239 files changed:
Zend/tests/028.phpt
Zend/tests/037.phpt
Zend/tests/access_modifiers_010.phpt
Zend/tests/add_002.phpt
Zend/tests/add_003.phpt
Zend/tests/add_004.phpt
Zend/tests/add_007.phpt
Zend/tests/bug24773.phpt
Zend/tests/bug29015.phpt
Zend/tests/bug29674.phpt
Zend/tests/bug31102.phpt
Zend/tests/bug32660.phpt
Zend/tests/bug33318.phpt
Zend/tests/bug34064.phpt
Zend/tests/bug36071.phpt
Zend/tests/bug36268.phpt
Zend/tests/bug37632.phpt
Zend/tests/bug40621.phpt
Zend/tests/bug41633_2.phpt
Zend/tests/bug41633_3.phpt
Zend/tests/bug41813.phpt
Zend/tests/bug41919.phpt
Zend/tests/bug42817.phpt
Zend/tests/bug42818.phpt
Zend/tests/bug42819.phpt
Zend/tests/bug42937.phpt
Zend/tests/bug43344_10.phpt
Zend/tests/bug43344_11.phpt
Zend/tests/bug43344_12.phpt
Zend/tests/bug43344_13.phpt
Zend/tests/bug43344_2.phpt
Zend/tests/bug43344_6.phpt
Zend/tests/bug43344_7.phpt
Zend/tests/bug43344_8.phpt
Zend/tests/bug43344_9.phpt
Zend/tests/bug44141.phpt
Zend/tests/bug46304.phpt
Zend/tests/bug46381.phpt
Zend/tests/bug47054.phpt
Zend/tests/bug47699.phpt
Zend/tests/bug47704.phpt
Zend/tests/bug48215_2.phpt
Zend/tests/bug49866.phpt
Zend/tests/bug50146.phpt
Zend/tests/bug52484.phpt
Zend/tests/bug52484_2.phpt
Zend/tests/bug52484_3.phpt
Zend/tests/bug61025.phpt
Zend/tests/bug63111.phpt
Zend/tests/bug63173.phpt
Zend/tests/bug64720.phpt
Zend/tests/bug65784.phpt
Zend/tests/bug65911.phpt
Zend/tests/bug68652.phpt
Zend/tests/call_static_004.phpt
Zend/tests/call_static_006.phpt
Zend/tests/call_user_func_004.phpt
Zend/tests/class_alias_008.phpt
Zend/tests/class_alias_016.phpt
Zend/tests/class_alias_020.phpt
Zend/tests/class_constants_001.phpt
Zend/tests/class_name_as_scalar_error_005.phpt
Zend/tests/class_name_as_scalar_error_006.phpt
Zend/tests/class_name_as_scalar_error_007.phpt
Zend/tests/clone_001.phpt
Zend/tests/clone_003.phpt
Zend/tests/clone_004.phpt
Zend/tests/closure_005.phpt
Zend/tests/closure_019.phpt
Zend/tests/closure_020.phpt
Zend/tests/closure_022.phpt
Zend/tests/closure_033.phpt
Zend/tests/closure_038.phpt
Zend/tests/closure_039.phpt
Zend/tests/constant_expressions_invalid_offset_type_error.phpt
Zend/tests/constant_expressions_self_referencing_array.phpt
Zend/tests/dereference_002.phpt
Zend/tests/dereference_010.phpt
Zend/tests/div_002.phpt
Zend/tests/dynamic_call_001.phpt
Zend/tests/dynamic_call_002.phpt
Zend/tests/dynamic_call_003.phpt
Zend/tests/dynamic_call_004.phpt
Zend/tests/errmsg_044.phpt
Zend/tests/exception_004.phpt
Zend/tests/exception_005.phpt
Zend/tests/exception_006.phpt
Zend/tests/exception_013.phpt
Zend/tests/exception_014.phpt
Zend/tests/exception_015.phpt
Zend/tests/exception_016.phpt
Zend/tests/exception_017.phpt
Zend/tests/generators/bug63066.phpt
Zend/tests/generators/bug65161.phpt
Zend/tests/generators/clone.phpt
Zend/tests/generators/errors/generator_instantiate_error.phpt
Zend/tests/generators/errors/resume_running_generator_error.phpt
Zend/tests/generators/errors/yield_in_force_closed_finally_error.phpt
Zend/tests/generators/throw_not_an_exception.phpt
Zend/tests/generators/yield_from_already_running.phpt
Zend/tests/indirect_call_array_001.phpt
Zend/tests/indirect_call_array_002.phpt
Zend/tests/indirect_method_call_002.phpt
Zend/tests/list_005.phpt
Zend/tests/list_007.phpt
Zend/tests/methods-on-non-objects.phpt
Zend/tests/mul_001.phpt
Zend/tests/not_002.phpt
Zend/tests/ns_004.phpt
Zend/tests/ns_026.phpt
Zend/tests/ns_038.phpt
Zend/tests/ns_057.phpt
Zend/tests/ns_058.phpt
Zend/tests/ns_076.phpt
Zend/tests/ns_077_1.phpt
Zend/tests/ns_077_2.phpt
Zend/tests/ns_077_3.phpt
Zend/tests/ns_077_4.phpt
Zend/tests/ns_077_5.phpt
Zend/tests/ns_077_6.phpt
Zend/tests/ns_077_7.phpt
Zend/tests/ns_077_8.phpt
Zend/tests/ns_092.phpt
Zend/tests/objects_017.phpt
Zend/tests/objects_025.phpt
Zend/tests/objects_026.phpt
Zend/tests/objects_029.phpt
Zend/tests/objects_030.phpt
Zend/tests/offset_assign.phpt
Zend/tests/offset_object.phpt
Zend/tests/parent_class_name_without_parent.phpt
Zend/tests/str_offset_002.phpt
Zend/tests/sub_001.phpt
Zend/tests/traits/bug60173.phpt
Zend/tests/traits/bugs/alias01.phpt
Zend/tests/traits/error_007.phpt
Zend/tests/traits/error_012.phpt
Zend/tests/traits/language008a.phpt
Zend/tests/traits/language008b.phpt
Zend/tests/use_const/no_global_fallback.phpt
Zend/tests/use_function/no_global_fallback.phpt
Zend/tests/use_function/no_global_fallback2.phpt
Zend/tests/varSyntax/method_call_on_string_literal.phpt
Zend/tests/varSyntax/tempDimFetchByRefError.phpt
Zend/tests/varSyntax/tempPropFetchByRefError.phpt
Zend/zend_exceptions.c
ext/dom/tests/DOMDocument_saveHTMLFile_error2.phpt
ext/dom/tests/DOMDocument_saveHTML_error2.phpt
ext/dom/tests/DOMDocument_validate_error2.phpt
ext/dom/tests/regsiter_node_class.phpt
ext/intl/tests/breakiter___construct.phpt
ext/intl/tests/timezone_getCanonicalID_error.phpt
ext/mysqli/tests/bug33491.phpt
ext/mysqli/tests/bug38003.phpt
ext/mysqli/tests/mysqli_driver_unclonable.phpt
ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt
ext/mysqli/tests/mysqli_result_unclonable.phpt
ext/mysqli/tests/mysqli_stmt_unclonable.phpt
ext/mysqli/tests/mysqli_unclonable.phpt
ext/pdo/tests/bug47769.phpt
ext/pdo/tests/pdo_025.phpt
ext/pdo/tests/pdo_037.phpt
ext/pdo_mysql/tests/bug_37445.phpt
ext/pdo_mysql/tests/pdo_mysql_attr_statement_class.phpt
ext/pdo_mysql/tests/pdo_mysql_prepare_native_clear_error.phpt
ext/pdo_mysql/tests/pdo_mysql_prepare_native_mixed_style.phpt
ext/pdo_mysql/tests/pdo_mysql_stmt_errorcode.phpt
ext/pdo_mysql/tests/pdo_mysql_stmt_multiquery.phpt
ext/phar/tests/cache_list/frontcontroller29.phpt
ext/phar/tests/frontcontroller29.phpt
ext/reflection/tests/ReflectionClass_CannotClone_basic.phpt
ext/reflection/tests/ReflectionClass_getName_error1.phpt
ext/reflection/tests/ReflectionClass_isCloneable_001.phpt
ext/reflection/tests/ReflectionClass_isIterateable_001.phpt
ext/reflection/tests/ReflectionObject_getName_error1.phpt
ext/reflection/tests/bug64007.phpt
ext/session/tests/bug60634_error_1.phpt
ext/session/tests/bug60634_error_3.phpt
ext/session/tests/bug60634_error_5.phpt
ext/simplexml/tests/SimpleXMLElement_xpath.phpt
ext/spl/tests/arrayObject_setFlags_basic2.phpt
ext/spl/tests/bug48023.phpt
ext/spl/tests/bug49972.phpt
ext/spl/tests/iterator_035.phpt
ext/spl/tests/spl_iterator_recursive_getiterator_error.phpt
ext/standard/tests/array/arsort_object1.phpt
ext/standard/tests/array/arsort_object2.phpt
ext/standard/tests/general_functions/bug47857.phpt
ext/tidy/tests/035.phpt
ext/xmlreader/tests/bug51936.phpt
sapi/cgi/tests/004.phpt
sapi/cli/tests/008.phpt
sapi/cli/tests/php_cli_server_015.phpt
tests/classes/abstract.phpt
tests/classes/abstract_class.phpt
tests/classes/abstract_inherit.phpt
tests/classes/abstract_user_call.phpt
tests/classes/array_access_012.phpt
tests/classes/autoload_021.phpt
tests/classes/bug27504.phpt
tests/classes/class_abstract.phpt
tests/classes/constants_basic_001.phpt
tests/classes/ctor_visibility.phpt
tests/classes/destructor_visibility_001.phpt
tests/classes/factory_and_singleton_003.phpt
tests/classes/factory_and_singleton_004.phpt
tests/classes/factory_and_singleton_005.phpt
tests/classes/factory_and_singleton_006.phpt
tests/classes/factory_and_singleton_007.phpt
tests/classes/factory_and_singleton_008.phpt
tests/classes/interface_instantiate.phpt
tests/classes/private_001.phpt
tests/classes/private_002.phpt
tests/classes/private_003.phpt
tests/classes/private_003b.phpt
tests/classes/private_004.phpt
tests/classes/private_004b.phpt
tests/classes/private_005.phpt
tests/classes/private_005b.phpt
tests/classes/private_redeclare.phpt
tests/classes/property_recreate_private.phpt
tests/classes/property_recreate_protected.phpt
tests/classes/protected_001.phpt
tests/classes/protected_001b.phpt
tests/classes/protected_002.phpt
tests/classes/static_properties_003_error1.phpt
tests/classes/static_properties_003_error2.phpt
tests/classes/static_properties_003_error3.phpt
tests/classes/static_properties_003_error4.phpt
tests/classes/static_properties_undeclared_assign.phpt
tests/classes/static_properties_undeclared_assignInc.phpt
tests/classes/static_properties_undeclared_assignRef.phpt
tests/classes/static_properties_undeclared_inc.phpt
tests/classes/static_properties_undeclared_read.phpt
tests/lang/041.phpt
tests/lang/042.phpt
tests/lang/043.phpt
tests/lang/044.phpt
tests/lang/foreachLoopIterator.002.phpt