derick          Thu Sep 15 12:19:49 2005 EDT

  Modified files:              
    /php-src    php.ini-dist php.ini-recommended run-tests.php 
    /ZendEngine2        zend.c zend_constants.c zend_errors.h zend_execute.c 
    /ZendEngine2/tests  array_type_hint_001.phpt bug33996.phpt 
    /php-src/ext/mcrypt mcrypt.c 
    /php-src/ext/session        session.c 
    /php-src/ext/simplexml      simplexml.c 
    /php-src/ext/simplexml/tests        012.phpt 
    /php-src/ext/spl/tests      array_013.phpt 
    /php-src/main       main.c 
    /php-src/tests/classes      array_access_003.phpt private_003.phpt 
                                type_hinting_001.phpt 
    /php-src/tests/lang bug24658.phpt type_hints_001.phpt 
    /php-src/tests/run-test     test005.phpt test008a.phpt 
  Log:
  - Add E_RECOVERABLE.
  #- Thought I did this before already actually...
  
  
http://cvs.php.net/diff.php/php-src/php.ini-dist?r1=1.233&r2=1.234&ty=u
Index: php-src/php.ini-dist
diff -u php-src/php.ini-dist:1.233 php-src/php.ini-dist:1.234
--- php-src/php.ini-dist:1.233  Mon Aug 29 10:46:00 2005
+++ php-src/php.ini-dist        Thu Sep 15 12:19:37 2005
@@ -254,6 +254,7 @@
 ; reporting level
 ; E_ALL             - All errors and warnings (doesn't include E_STRICT)
 ; E_ERROR           - fatal run-time errors
+; E_RECOVERABLE_ERROR     - almost fatal run-time errors
 ; E_WARNING         - run-time warnings (non-fatal errors)
 ; E_PARSE           - compile-time parse errors
 ; E_NOTICE          - run-time notices (these are warnings which often result
@@ -285,7 +286,7 @@
 ;
 ;   - Show only errors
 ;
-;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
+;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
 ;
 ;   - Show all errors except for notices and coding standards warnings
 ;
http://cvs.php.net/diff.php/php-src/php.ini-recommended?r1=1.181&r2=1.182&ty=u
Index: php-src/php.ini-recommended
diff -u php-src/php.ini-recommended:1.181 php-src/php.ini-recommended:1.182
--- php-src/php.ini-recommended:1.181   Mon Aug 29 10:46:00 2005
+++ php-src/php.ini-recommended Thu Sep 15 12:19:37 2005
@@ -312,6 +312,7 @@
 ; reporting level
 ; E_ALL             - All errors and warnings (doesn't include E_STRICT)
 ; E_ERROR           - fatal run-time errors
+; E_RECOVERABLE_ERROR     - almost fatal run-time errors
 ; E_WARNING         - run-time warnings (non-fatal errors)
 ; E_PARSE           - compile-time parse errors
 ; E_NOTICE          - run-time notices (these are warnings which often result
@@ -343,7 +344,7 @@
 ;
 ;   - Show only errors
 ;
-;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
+;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
 ;
 ;   - Show all errors, except coding standards warnings
 ;
http://cvs.php.net/diff.php/php-src/run-tests.php?r1=1.230&r2=1.231&ty=u
Index: php-src/run-tests.php
diff -u php-src/run-tests.php:1.230 php-src/run-tests.php:1.231
--- php-src/run-tests.php:1.230 Mon Aug 15 18:34:37 2005
+++ php-src/run-tests.php       Thu Sep 15 12:19:37 2005
@@ -23,7 +23,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: run-tests.php,v 1.230 2005/08/15 22:34:37 sniper Exp $ */
+/* $Id: run-tests.php,v 1.231 2005/09/15 16:19:37 derick Exp $ */
 
 /* Sanity check to ensure that pcre extension needed by this script is 
available.
  * In the event it is not, print a nice error message indicating that this 
script will
@@ -143,7 +143,7 @@
                'safe_mode=0',
                'disable_functions=',
                'output_buffering=Off',
-               'error_reporting=4095',
+               'error_reporting=8191',
                'display_errors=1',
                'log_errors=0',
                'html_errors=0',
http://cvs.php.net/diff.php/ZendEngine2/zend.c?r1=1.322&r2=1.323&ty=u
Index: ZendEngine2/zend.c
diff -u ZendEngine2/zend.c:1.322 ZendEngine2/zend.c:1.323
--- ZendEngine2/zend.c:1.322    Fri Sep  9 04:19:56 2005
+++ ZendEngine2/zend.c  Thu Sep 15 12:19:41 2005
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend.c,v 1.322 2005/09/09 08:19:56 dmitry Exp $ */
+/* $Id: zend.c,v 1.323 2005/09/15 16:19:41 derick Exp $ */
 
 #include "zend.h"
 #include "zend_extensions.h"
@@ -1672,6 +1672,7 @@
                case E_USER_ERROR:
                case E_USER_WARNING:
                case E_USER_NOTICE:
+               case E_RECOVERABLE_ERROR:
                        if (zend_is_compiling(TSRMLS_C)) {
                                error_filename = 
zend_get_compiled_filename(TSRMLS_C);
                                error_lineno = 
zend_get_compiled_lineno(TSRMLS_C);
http://cvs.php.net/diff.php/ZendEngine2/zend_constants.c?r1=1.74&r2=1.75&ty=u
Index: ZendEngine2/zend_constants.c
diff -u ZendEngine2/zend_constants.c:1.74 ZendEngine2/zend_constants.c:1.75
--- ZendEngine2/zend_constants.c:1.74   Thu Sep  8 07:10:28 2005
+++ ZendEngine2/zend_constants.c        Thu Sep 15 12:19:41 2005
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend_constants.c,v 1.74 2005/09/08 11:10:28 dmitry Exp $ */
+/* $Id: zend_constants.c,v 1.75 2005/09/15 16:19:41 derick Exp $ */
 
 #include "zend.h"
 #include "zend_constants.h"
@@ -94,6 +94,7 @@
 void zend_register_standard_constants(TSRMLS_D)
 {
        REGISTER_MAIN_LONG_CONSTANT("E_ERROR", E_ERROR, CONST_PERSISTENT | 
CONST_CS);
+       REGISTER_MAIN_LONG_CONSTANT("E_RECOVERABLE_ERROR", E_RECOVERABLE_ERROR, 
CONST_PERSISTENT | CONST_CS);
        REGISTER_MAIN_LONG_CONSTANT("E_WARNING", E_WARNING, CONST_PERSISTENT | 
CONST_CS);
        REGISTER_MAIN_LONG_CONSTANT("E_PARSE", E_PARSE, CONST_PERSISTENT | 
CONST_CS);
        REGISTER_MAIN_LONG_CONSTANT("E_NOTICE", E_NOTICE, CONST_PERSISTENT | 
CONST_CS);
http://cvs.php.net/diff.php/ZendEngine2/zend_errors.h?r1=1.18&r2=1.19&ty=u
Index: ZendEngine2/zend_errors.h
diff -u ZendEngine2/zend_errors.h:1.18 ZendEngine2/zend_errors.h:1.19
--- ZendEngine2/zend_errors.h:1.18      Wed Aug  3 09:30:49 2005
+++ ZendEngine2/zend_errors.h   Thu Sep 15 12:19:41 2005
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend_errors.h,v 1.18 2005/08/03 13:30:49 sniper Exp $ */
+/* $Id: zend_errors.h,v 1.19 2005/09/15 16:19:41 derick Exp $ */
 
 #ifndef ZEND_ERRORS_H
 #define ZEND_ERRORS_H
@@ -34,8 +34,9 @@
 #define E_USER_WARNING         (1<<9L)
 #define E_USER_NOTICE          (1<<10L)
 #define E_STRICT                       (1<<11L)
+#define E_RECOVERABLE_ERROR            (1<<12L)
 
-#define E_ALL (E_ERROR | E_WARNING | E_PARSE | E_NOTICE | E_CORE_ERROR | 
E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | 
E_USER_WARNING | E_USER_NOTICE)
+#define E_ALL (E_ERROR | E_WARNING | E_PARSE | E_NOTICE | E_CORE_ERROR | 
E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | 
E_USER_WARNING | E_USER_NOTICE | E_RECOVERABLE_ERROR)
 #define E_CORE (E_CORE_ERROR | E_CORE_WARNING)
 
 #endif /* ZEND_ERRORS_H */
http://cvs.php.net/diff.php/ZendEngine2/zend_execute.c?r1=1.721&r2=1.722&ty=u
Index: ZendEngine2/zend_execute.c
diff -u ZendEngine2/zend_execute.c:1.721 ZendEngine2/zend_execute.c:1.722
--- ZendEngine2/zend_execute.c:1.721    Thu Sep 15 09:20:24 2005
+++ ZendEngine2/zend_execute.c  Thu Sep 15 12:19:41 2005
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: zend_execute.c,v 1.721 2005/09/15 13:20:24 sniper Exp $ */
+/* $Id: zend_execute.c,v 1.722 2005/09/15 16:19:41 derick Exp $ */
 
 #define ZEND_INTENSIVE_DEBUGGING 0
 
@@ -487,18 +487,18 @@
        if (cur_arg_info->class_name) {
                if (!arg) {
                        if (ptr && ptr->op_array) {
-                               zend_error_noreturn(E_ERROR, "Argument %d 
passed to %s%s%s() must be an object of class %v, called in %s on line %d and 
defined", arg_num, fclass, fsep, fname, cur_arg_info->class_name, 
ptr->op_array->filename, ptr->opline->lineno);
+                               zend_error(E_RECOVERABLE_ERROR, "Argument %d 
passed to %s%s%s() must be an object of class %v, called in %s on line %d and 
defined", arg_num, fclass, fsep, fname, cur_arg_info->class_name, 
ptr->op_array->filename, ptr->opline->lineno);
                        } else {
-                               zend_error_noreturn(E_ERROR, "Argument %d 
passed to %s%s%s() must be an object of class %v", arg_num, fclass, fsep, 
fname, cur_arg_info->class_name);
+                               zend_error(E_RECOVERABLE_ERROR, "Argument %d 
passed to %s%s%s() must be an object of class %v", arg_num, fclass, fsep, 
fname, cur_arg_info->class_name);
                        }
                }
                switch (Z_TYPE_P(arg)) {
                        case IS_NULL:
                                if (!cur_arg_info->allow_null) {
                                        if (ptr && ptr->op_array) {
-                                               zend_error_noreturn(E_ERROR, 
"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and 
defined", arg_num, fclass, fsep, fname, ptr->op_array->filename, 
ptr->opline->lineno);
+                                               zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and 
defined", arg_num, fclass, fsep, fname, ptr->op_array->filename, 
ptr->opline->lineno);
                                        } else {
-                                               zend_error_noreturn(E_ERROR, 
"Argument %d passed to %s%s%s() must not be null", arg_num, fclass, fsep, 
fname);
+                                               zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must not be null", arg_num, fclass, fsep, 
fname);
                                        }
                                }
                                break;
@@ -513,36 +513,36 @@
                                                        error_msg = "be an 
instance of";
                                                }
                                                if (ptr && ptr->op_array) {
-                                                       
zend_error_noreturn(E_ERROR, "Argument %d passed to %s%s%s() must %s %v, called 
in %s on line %d and defined", arg_num, fclass, fsep, fname, error_msg, 
ce->name, ptr->op_array->filename, ptr->opline->lineno);
+                                                       
zend_error(E_RECOVERABLE_ERROR, "Argument %d passed to %s%s%s() must %s %v, 
called in %s on line %d and defined", arg_num, fclass, fsep, fname, error_msg, 
ce->name, ptr->op_array->filename, ptr->opline->lineno);
                                                } else {
-                                                       
zend_error_noreturn(E_ERROR, "Argument %d passed to %s%s%s() must %s %v", 
arg_num, fclass, fsep, fname, error_msg, ce->name);
+                                                       
zend_error(E_RECOVERABLE_ERROR, "Argument %d passed to %s%s%s() must %s %v", 
arg_num, fclass, fsep, fname, error_msg, ce->name);
                                                }
                                        }
                                }
                                break;
                        default:
                                if (ptr && ptr->op_array) {
-                                       zend_error_noreturn(E_ERROR, "Argument 
%d passed to %s%s%s() must be an object of class %v, called in %s on line %d 
and defined", arg_num, fclass, fsep, fname, cur_arg_info->class_name, 
ptr->op_array->filename, ptr->opline->lineno);
+                                       zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must be an object of class %v, called in %s on 
line %d and defined", arg_num, fclass, fsep, fname, cur_arg_info->class_name, 
ptr->op_array->filename, ptr->opline->lineno);
                                } else {
-                                       zend_error_noreturn(E_ERROR, "Argument 
%d passed to %s%s%s() must be an object of class %v", arg_num, fclass, fsep, 
fname, cur_arg_info->class_name);
+                                       zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must be an object of class %v", arg_num, 
fclass, fsep, fname, cur_arg_info->class_name);
                                }
                                break;
                }
        }       else if (cur_arg_info->array_type_hint) {
                if (!arg) {
                        if (ptr && ptr->op_array) {
-                               zend_error_noreturn(E_ERROR, "Argument %d 
passed to %s%s%s() must be an array, called in %s on line %d and defined", 
arg_num, fclass, fsep, fname, ptr->op_array->filename, ptr->opline->lineno);
+                               zend_error(E_RECOVERABLE_ERROR, "Argument %d 
passed to %s%s%s() must be an array, called in %s on line %d and defined", 
arg_num, fclass, fsep, fname, ptr->op_array->filename, ptr->opline->lineno);
                        } else { 
-                               zend_error_noreturn(E_ERROR, "Argument %d 
passed to %s%s%s() must be an array", arg_num, fclass, fsep, fname);
+                               zend_error(E_RECOVERABLE_ERROR, "Argument %d 
passed to %s%s%s() must be an array", arg_num, fclass, fsep, fname);
                        }
                }
                switch (Z_TYPE_P(arg)) {
                        case IS_NULL:
                                if (!cur_arg_info->allow_null) {
                                        if (ptr && ptr->op_array) {
-                                               zend_error_noreturn(E_ERROR, 
"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and 
defined", arg_num, fclass, fsep, fname, ptr->op_array->filename, 
ptr->opline->lineno);
+                                               zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must not be null, called in %s on line %d and 
defined", arg_num, fclass, fsep, fname, ptr->op_array->filename, 
ptr->opline->lineno);
                                        } else {
-                                               zend_error_noreturn(E_ERROR, 
"Argument %d passed to %s%s%s() must not be null", arg_num, fclass, fsep, 
fname);
+                                               zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must not be null", arg_num, fclass, fsep, 
fname);
                                        }
                                }
                                break;
@@ -550,9 +550,9 @@
                                break;
                        default:        
                                if (ptr && ptr->op_array) {
-                                       zend_error_noreturn(E_ERROR, "Argument 
%d passed to %s%s%s() must be an array, called in %s on line %d and defined", 
arg_num, fclass, fsep, fname, ptr->op_array->filename, ptr->opline->lineno);
+                                       zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must be an array, called in %s on line %d and 
defined", arg_num, fclass, fsep, fname, ptr->op_array->filename, 
ptr->opline->lineno);
                                } else {
-                                       zend_error_noreturn(E_ERROR, "Argument 
%d passed to %s%s%s() must be an array", arg_num, fclass, fsep, fname);
+                                       zend_error(E_RECOVERABLE_ERROR, 
"Argument %d passed to %s%s%s() must be an array", arg_num, fclass, fsep, 
fname);
                                }
                                break;
                }
http://cvs.php.net/diff.php/ZendEngine2/tests/array_type_hint_001.phpt?r1=1.2&r2=1.3&ty=u
Index: ZendEngine2/tests/array_type_hint_001.phpt
diff -u ZendEngine2/tests/array_type_hint_001.phpt:1.2 
ZendEngine2/tests/array_type_hint_001.phpt:1.3
--- ZendEngine2/tests/array_type_hint_001.phpt:1.2      Fri Aug  5 05:34:28 2005
+++ ZendEngine2/tests/array_type_hint_001.phpt  Thu Sep 15 12:19:43 2005
@@ -1,15 +1,15 @@
---TEST--
-Array type hint
---FILE--
-<?php
-function foo(array $a) {
-       echo count($a)."\n";
-}
-
-foo(array(1,2,3));
-foo(123);
-?>
---EXPECTF--
-3
-
-Fatal error: Argument 1 must be an array, called in %sarray_type_hint_001.php 
on line 7 and defined in %sarray_type_hint_001.php on line 2
+--TEST--
+Array type hint
+--FILE--
+<?php
+function foo(array $a) {
+       echo count($a)."\n";
+}
+
+foo(array(1,2,3));
+foo(123);
+?>
+--EXPECTF--
+3
+
+Catchable fatal error: Argument 1 must be an array, called in 
%sarray_type_hint_001.php on line 7 and defined in %sarray_type_hint_001.php on 
line 2
http://cvs.php.net/diff.php/ZendEngine2/tests/bug33996.phpt?r1=1.1&r2=1.2&ty=u
Index: ZendEngine2/tests/bug33996.phpt
diff -u ZendEngine2/tests/bug33996.phpt:1.1 ZendEngine2/tests/bug33996.phpt:1.2
--- ZendEngine2/tests/bug33996.phpt:1.1 Fri Aug  5 05:34:28 2005
+++ ZendEngine2/tests/bug33996.phpt     Thu Sep 15 12:19:43 2005
@@ -26,4 +26,4 @@
 --EXPECTF--
 Warning: Missing argument 1 for NormalTest(), called in %sbug33996.php on line 
17 and defined in %sbug33996.php on line 12
 Hi!
-Fatal error: Argument 1 must be an object of class Foo, called in 
%sbug33996.php on line 18 and defined in %sbug33996.php on line 7
+Catchable fatal error: Argument 1 must be an object of class Foo, called in 
%sbug33996.php on line 18 and defined in %sbug33996.php on line 7
http://cvs.php.net/diff.php/php-src/ext/mcrypt/mcrypt.c?r1=1.91&r2=1.92&ty=u
Index: php-src/ext/mcrypt/mcrypt.c
diff -u php-src/ext/mcrypt/mcrypt.c:1.91 php-src/ext/mcrypt/mcrypt.c:1.92
--- php-src/ext/mcrypt/mcrypt.c:1.91    Wed Aug  3 10:07:24 2005
+++ php-src/ext/mcrypt/mcrypt.c Thu Sep 15 12:19:43 2005
@@ -16,7 +16,7 @@
    |          Derick Rethans <[EMAIL PROTECTED]>                    |
    +----------------------------------------------------------------------+
  */
-/* $Id: mcrypt.c,v 1.91 2005/08/03 14:07:24 sniper Exp $ */
+/* $Id: mcrypt.c,v 1.92 2005/09/15 16:19:43 derick Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -1075,7 +1075,8 @@
        }
 
        if (mcrypt_generic_init(td, key_s, use_key_length, iv_s) < 0) {
-               php_error_docref(NULL TSRMLS_CC, E_ERROR, "Mcrypt 
initialisation failed");
+               php_error_docref(NULL TSRMLS_CC, E_RECOVERABLE_ERROR, "Mcrypt 
initialisation failed");
+               RETURN_FALSE;
        }
        if (dencrypt == MCRYPT_ENCRYPT) {
                mcrypt_generic(td, data_s, data_size);
http://cvs.php.net/diff.php/php-src/ext/session/session.c?r1=1.418&r2=1.419&ty=u
Index: php-src/ext/session/session.c
diff -u php-src/ext/session/session.c:1.418 php-src/ext/session/session.c:1.419
--- php-src/ext/session/session.c:1.418 Mon Aug 22 08:22:12 2005
+++ php-src/ext/session/session.c       Thu Sep 15 12:19:44 2005
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: session.c,v 1.418 2005/08/22 12:22:12 dmitry Exp $ */
+/* $Id: session.c,v 1.419 2005/09/15 16:19:44 derick Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -100,6 +100,7 @@
 
        if (PG(modules_activated) && !PS(mod)) {
                php_error_docref(NULL TSRMLS_CC, E_ERROR, "Cannot find save 
handler %s", new_value);
+               return FAILURE;
        }
 
        return SUCCESS;
@@ -126,6 +127,7 @@
 
        if (PG(modules_activated) && !PS(serializer)) {
                php_error_docref(NULL TSRMLS_CC, E_ERROR, "Cannot find 
serialization handler %s", new_value);
+               return FAILURE;
        }
 
        return SUCCESS;
http://cvs.php.net/diff.php/php-src/ext/simplexml/simplexml.c?r1=1.159&r2=1.160&ty=u
Index: php-src/ext/simplexml/simplexml.c
diff -u php-src/ext/simplexml/simplexml.c:1.159 
php-src/ext/simplexml/simplexml.c:1.160
--- php-src/ext/simplexml/simplexml.c:1.159     Wed Aug 31 13:00:22 2005
+++ php-src/ext/simplexml/simplexml.c   Thu Sep 15 12:19:45 2005
@@ -18,7 +18,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: simplexml.c,v 1.159 2005/08/31 17:00:22 rrichards Exp $ */
+/* $Id: simplexml.c,v 1.160 2005/09/15 16:19:45 derick Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -1093,6 +1093,7 @@
 
        if (sxe_object_cast(z, retval, IS_STRING, 0 TSRMLS_CC)==FAILURE) {
                zend_error(E_ERROR, "Unable to cast node to string");
+               /* FIXME: Should not be fatal */
        }
 
        retval->refcount = 0;
@@ -1152,6 +1153,7 @@
 {
        php_error(E_ERROR, "Cannot clone object of class %v due to 
'zend.ze1_compatibility_mode'", Z_OBJCE_P(zobject)->name);
        /* Return zobject->value.obj just to satisfy compiler */
+       /* FIXME: Should not be a fatal */
        return zobject->value.obj;
 }
 
@@ -1767,7 +1769,7 @@
 {
        php_info_print_table_start();
        php_info_print_table_header(2, "Simplexml support", "enabled");
-       php_info_print_table_row(2, "Revision", "$Revision: 1.159 $");
+       php_info_print_table_row(2, "Revision", "$Revision: 1.160 $");
        php_info_print_table_row(2, "Schema support",
 #ifdef LIBXML_SCHEMAS_ENABLED
                "enabled");
http://cvs.php.net/diff.php/php-src/ext/simplexml/tests/012.phpt?r1=1.3&r2=1.4&ty=u
Index: php-src/ext/simplexml/tests/012.phpt
diff -u php-src/ext/simplexml/tests/012.phpt:1.3 
php-src/ext/simplexml/tests/012.phpt:1.4
--- php-src/ext/simplexml/tests/012.phpt:1.3    Sat Jan 17 14:41:32 2004
+++ php-src/ext/simplexml/tests/012.phpt        Thu Sep 15 12:19:45 2005
@@ -36,4 +36,4 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <foo attr="new value"/>
 
-Fatal error: main(): Cannot create unnamed attribute in %s012.php on line %d
+Catchable fatal error: main(): Cannot create unnamed attribute in %s012.php on 
line %d
http://cvs.php.net/diff.php/php-src/ext/spl/tests/array_013.phpt?r1=1.1&r2=1.2&ty=u
Index: php-src/ext/spl/tests/array_013.phpt
diff -u php-src/ext/spl/tests/array_013.phpt:1.1 
php-src/ext/spl/tests/array_013.phpt:1.2
--- php-src/ext/spl/tests/array_013.phpt:1.1    Thu Apr 29 18:25:45 2004
+++ php-src/ext/spl/tests/array_013.phpt        Thu Sep 15 12:19:45 2005
@@ -78,4 +78,4 @@
 two=>2
 ===Append===
 
-Fatal error: ArrayIterator::append(): Cannot append properties to objects, use 
ArrayIterator::offsetSet() instead in %sarray_013.php on line %d
+Catchable fatal error: ArrayIterator::append(): Cannot append properties to 
objects, use ArrayIterator::offsetSet() instead in %sarray_013.php on line %d
http://cvs.php.net/diff.php/php-src/main/main.c?r1=1.648&r2=1.649&ty=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.648 php-src/main/main.c:1.649
--- php-src/main/main.c:1.648   Fri Sep  2 10:08:09 2005
+++ php-src/main/main.c Thu Sep 15 12:19:46 2005
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: main.c,v 1.648 2005/09/02 14:08:09 sniper Exp $ */
+/* $Id: main.c,v 1.649 2005/09/15 16:19:46 derick Exp $ */
 
 /* {{{ includes
  */
@@ -805,6 +805,9 @@
                        case E_USER_ERROR:
                                error_type_str = "Fatal error";
                                break;
+                       case E_RECOVERABLE_ERROR:
+                               error_type_str = "Catchable fatal error";
+                               break;
                        case E_WARNING:
                        case E_CORE_WARNING:
                        case E_COMPILE_WARNING:
@@ -886,6 +889,7 @@
                        }
                /* no break - intentionally */
                case E_ERROR:
+               case E_RECOVERABLE_ERROR:
                /* case E_PARSE: the parser would return 1 (failure), we can 
bail out nicely */
                case E_COMPILE_ERROR:
                case E_USER_ERROR:
http://cvs.php.net/diff.php/php-src/tests/classes/array_access_003.phpt?r1=1.7&r2=1.8&ty=u
Index: php-src/tests/classes/array_access_003.phpt
diff -u php-src/tests/classes/array_access_003.phpt:1.7 
php-src/tests/classes/array_access_003.phpt:1.8
--- php-src/tests/classes/array_access_003.phpt:1.7     Mon Aug 15 10:37:54 2005
+++ php-src/tests/classes/array_access_003.phpt Thu Sep 15 12:19:48 2005
@@ -1,7 +1,7 @@
 --TEST--
 ZE2 ArrayAccess::offsetGet ambiguties
 --INI--
-error_reporting=4095
+error_reporting=8191
 --FILE--
 <?php
 class object implements ArrayAccess {
http://cvs.php.net/diff.php/php-src/tests/classes/private_003.phpt?r1=1.2&r2=1.3&ty=u
Index: php-src/tests/classes/private_003.phpt
diff -u php-src/tests/classes/private_003.phpt:1.2 
php-src/tests/classes/private_003.phpt:1.3
--- php-src/tests/classes/private_003.phpt:1.2  Sat Aug  9 10:48:47 2003
+++ php-src/tests/classes/private_003.phpt      Thu Sep 15 12:19:48 2005
@@ -4,7 +4,6 @@
 <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip 
ZendEngine 2 needed'); ?>
 --FILE--
 <?php
-ini_set("error_reporting",2039);
 class pass {
        private static function show() {
                echo "Call show()\n";
http://cvs.php.net/diff.php/php-src/tests/classes/type_hinting_001.phpt?r1=1.3&r2=1.4&ty=u
Index: php-src/tests/classes/type_hinting_001.phpt
diff -u php-src/tests/classes/type_hinting_001.phpt:1.3 
php-src/tests/classes/type_hinting_001.phpt:1.4
--- php-src/tests/classes/type_hinting_001.phpt:1.3     Fri Aug  5 05:35:09 2005
+++ php-src/tests/classes/type_hinting_001.phpt Thu Sep 15 12:19:48 2005
@@ -35,4 +35,4 @@
 ?>
 --EXPECTF--
 
-Fatal error: Argument 1 must implement interface Foo, called in %s on line 27 
and defined in %s on line 12
+Catchable fatal error: Argument 1 must implement interface Foo, called in %s 
on line 27 and defined in %s on line 12
http://cvs.php.net/diff.php/php-src/tests/lang/bug24658.phpt?r1=1.3&r2=1.4&ty=u
Index: php-src/tests/lang/bug24658.phpt
diff -u php-src/tests/lang/bug24658.phpt:1.3 
php-src/tests/lang/bug24658.phpt:1.4
--- php-src/tests/lang/bug24658.phpt:1.3        Sat Aug 16 14:28:20 2003
+++ php-src/tests/lang/bug24658.phpt    Thu Sep 15 12:19:48 2005
@@ -53,4 +53,4 @@
 object(foo)#%d (0) {
 }
 
-Fatal error: Argument 1 must be an object of class foo in %s on line %d
+Catchable fatal error: Argument 1 must be an object of class foo in %s on line 
%d
http://cvs.php.net/diff.php/php-src/tests/lang/type_hints_001.phpt?r1=1.3&r2=1.4&ty=u
Index: php-src/tests/lang/type_hints_001.phpt
diff -u php-src/tests/lang/type_hints_001.phpt:1.3 
php-src/tests/lang/type_hints_001.phpt:1.4
--- php-src/tests/lang/type_hints_001.phpt:1.3  Fri Aug  5 05:35:09 2005
+++ php-src/tests/lang/type_hints_001.phpt      Thu Sep 15 12:19:48 2005
@@ -23,4 +23,4 @@
 ?>
 --EXPECTF--
 
-Fatal error: Argument 1 must be an instance of Foo, called in %s on line 16 
and defined in %s on line 9
+Catchable fatal error: Argument 1 must be an instance of Foo, called in %s on 
line 16 and defined in %s on line 9
http://cvs.php.net/diff.php/php-src/tests/run-test/test005.phpt?r1=1.3&r2=1.4&ty=u
Index: php-src/tests/run-test/test005.phpt
diff -u php-src/tests/run-test/test005.phpt:1.3 
php-src/tests/run-test/test005.phpt:1.4
--- php-src/tests/run-test/test005.phpt:1.3     Sun Nov 30 08:57:20 2003
+++ php-src/tests/run-test/test005.phpt Thu Sep 15 12:19:48 2005
@@ -24,7 +24,7 @@
 ?>
 --EXPECTF--
 string(1) "1"
-string(4) "4095"
+string(4) "8191"
 string(1) "0"
 string(1) "1"
 string(1) "0"
http://cvs.php.net/diff.php/php-src/tests/run-test/test008a.phpt?r1=1.2&r2=1.3&ty=u
Index: php-src/tests/run-test/test008a.phpt
diff -u php-src/tests/run-test/test008a.phpt:1.2 
php-src/tests/run-test/test008a.phpt:1.3
--- php-src/tests/run-test/test008a.phpt:1.2    Sun Nov 30 08:57:20 2003
+++ php-src/tests/run-test/test008a.phpt        Thu Sep 15 12:19:48 2005
@@ -24,7 +24,7 @@
 ?>
 --EXPECTF--
 string(1) "1"
-string(4) "4095"
+string(4) "8191"
 string(1) "0"
 string(1) "1"
 string(1) "0"

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to