helly Sat Feb 23 17:03:53 2008 UTC Modified files: /ZendEngine2 zend.c zend_builtin_functions.c zend_compile.c zend_constants.c zend_errors.h zend_execute_API.c zend_language_parser.y zend_vm_def.h zend_vm_execute.h /ZendEngine2/tests bug33771.phpt error_reporting01.phpt error_reporting02.phpt error_reporting03.phpt error_reporting04.phpt error_reporting05.phpt error_reporting06.phpt error_reporting07.phpt error_reporting08.phpt error_reporting09.phpt error_reporting10.phpt is_a.phpt /php-src/ext/date php_date.c /php-src/ext/mysql php_mysql.c /php-src/ext/standard dl.c file.c string.c /php-src/ext/standard/tests/serialize bug31402.phpt /php-src/main main.c /php-src/tests/classes new_001.phpt /php-src/tests/lang bug20175.phpt bug22231.phpt bug22510.phpt Log: - Add E_DEPRECATED (Lars Strojny, Felipe Pena, Marcus)
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend.c?r1=1.406&r2=1.407&diff_format=u Index: ZendEngine2/zend.c diff -u ZendEngine2/zend.c:1.406 ZendEngine2/zend.c:1.407 --- ZendEngine2/zend.c:1.406 Mon Jan 28 20:33:50 2008 +++ ZendEngine2/zend.c Sat Feb 23 17:03:51 2008 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend.c,v 1.406 2008/01/28 20:33:50 derick Exp $ */ +/* $Id: zend.c,v 1.407 2008/02/23 17:03:51 helly Exp $ */ #include "zend.h" #include "zend_extensions.h" @@ -74,7 +74,7 @@ static ZEND_INI_MH(OnUpdateErrorReporting) /* {{{ */ { if (!new_value) { - EG(error_reporting) = E_ALL & ~E_NOTICE & ~E_STRICT; + EG(error_reporting) = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED; } else { EG(error_reporting) = atoi(new_value); } @@ -1481,6 +1481,7 @@ case E_ERROR: case E_NOTICE: case E_STRICT: + case E_DEPRECATED: case E_WARNING: case E_USER_ERROR: case E_USER_WARNING: http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_builtin_functions.c?r1=1.366&r2=1.367&diff_format=u Index: ZendEngine2/zend_builtin_functions.c diff -u ZendEngine2/zend_builtin_functions.c:1.366 ZendEngine2/zend_builtin_functions.c:1.367 --- ZendEngine2/zend_builtin_functions.c:1.366 Thu Feb 21 15:14:38 2008 +++ ZendEngine2/zend_builtin_functions.c Sat Feb 23 17:03:51 2008 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_builtin_functions.c,v 1.366 2008/02/21 15:14:38 dmitry Exp $ */ +/* $Id: zend_builtin_functions.c,v 1.367 2008/02/23 17:03:51 helly Exp $ */ #include "zend.h" #include "zend_API.h" @@ -124,7 +124,7 @@ ZEND_FE(get_included_files, NULL) ZEND_FALIAS(get_required_files, get_included_files, NULL) ZEND_FE(is_subclass_of, NULL) - ZEND_FE(is_a, NULL) + ZEND_DEP_FE(is_a, NULL) ZEND_FE(get_class_vars, NULL) ZEND_FE(get_object_vars, NULL) ZEND_FE(get_class_methods, NULL) @@ -740,7 +740,6 @@ Returns true if the object is of this class or has this class as one of its parents */ ZEND_FUNCTION(is_a) { - zend_error(E_STRICT, "is_a(): Deprecated. Please use the instanceof operator"); is_a_impl(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0); } /* }}} */ http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_compile.c?r1=1.802&r2=1.803&diff_format=u Index: ZendEngine2/zend_compile.c diff -u ZendEngine2/zend_compile.c:1.802 ZendEngine2/zend_compile.c:1.803 --- ZendEngine2/zend_compile.c:1.802 Wed Feb 20 12:06:28 2008 +++ ZendEngine2/zend_compile.c Sat Feb 23 17:03:51 2008 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_compile.c,v 1.802 2008/02/20 12:06:28 dmitry Exp $ */ +/* $Id: zend_compile.c,v 1.803 2008/02/23 17:03:51 helly Exp $ */ #include <zend_language_parser.h> #include "zend.h" @@ -2032,13 +2032,13 @@ function_ptr->common.function_name.v && function_ptr->common.type == ZEND_USER_FUNCTION && !ARG_SHOULD_BE_SENT_BY_REF(function_ptr, (zend_uint) offset)) { - zend_error(E_STRICT, + zend_error(E_DEPRECATED, "Call-time pass-by-reference has been deprecated; " "if you would like to pass argument by reference, modify the declaration of %R().", UG(unicode)?IS_UNICODE:IS_STRING, function_ptr->common.function_name.v); } else{ - zend_error(E_STRICT, + zend_error(E_DEPRECATED, "Call-time pass-by-reference has been deprecated"); } send_by_reference = 1; http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_constants.c?r1=1.108&r2=1.109&diff_format=u Index: ZendEngine2/zend_constants.c diff -u ZendEngine2/zend_constants.c:1.108 ZendEngine2/zend_constants.c:1.109 --- ZendEngine2/zend_constants.c:1.108 Tue Feb 19 12:01:14 2008 +++ ZendEngine2/zend_constants.c Sat Feb 23 17:03:51 2008 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_constants.c,v 1.108 2008/02/19 12:01:14 dmitry Exp $ */ +/* $Id: zend_constants.c,v 1.109 2008/02/23 17:03:51 helly Exp $ */ #include "zend.h" #include "zend_constants.h" @@ -104,6 +104,7 @@ REGISTER_MAIN_LONG_CONSTANT("E_PARSE", E_PARSE, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_LONG_CONSTANT("E_NOTICE", E_NOTICE, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_LONG_CONSTANT("E_STRICT", E_STRICT, CONST_PERSISTENT | CONST_CS); + REGISTER_MAIN_LONG_CONSTANT("E_DEPRECATED", E_DEPRECATED, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_LONG_CONSTANT("E_CORE_ERROR", E_CORE_ERROR, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_LONG_CONSTANT("E_CORE_WARNING", E_CORE_WARNING, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_LONG_CONSTANT("E_COMPILE_ERROR", E_COMPILE_ERROR, CONST_PERSISTENT | CONST_CS); http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_errors.h?r1=1.24&r2=1.25&diff_format=u Index: ZendEngine2/zend_errors.h diff -u ZendEngine2/zend_errors.h:1.24 ZendEngine2/zend_errors.h:1.25 --- ZendEngine2/zend_errors.h:1.24 Mon Dec 31 07:12:06 2007 +++ ZendEngine2/zend_errors.h Sat Feb 23 17:03:51 2008 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_errors.h,v 1.24 2007/12/31 07:12:06 sebastian Exp $ */ +/* $Id: zend_errors.h,v 1.25 2008/02/23 17:03:51 helly Exp $ */ #ifndef ZEND_ERRORS_H #define ZEND_ERRORS_H @@ -35,8 +35,9 @@ #define E_USER_NOTICE (1<<10L) #define E_STRICT (1<<11L) #define E_RECOVERABLE_ERROR (1<<12L) +#define E_DEPRECATED (1<<13L) -#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_STRICT | E_RECOVERABLE_ERROR) +#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_STRICT | E_RECOVERABLE_ERROR | E_DEPRECATED) #define E_CORE (E_CORE_ERROR | E_CORE_WARNING) #endif /* ZEND_ERRORS_H */ http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_execute_API.c?r1=1.437&r2=1.438&diff_format=u Index: ZendEngine2/zend_execute_API.c diff -u ZendEngine2/zend_execute_API.c:1.437 ZendEngine2/zend_execute_API.c:1.438 --- ZendEngine2/zend_execute_API.c:1.437 Sat Feb 2 15:46:19 2008 +++ ZendEngine2/zend_execute_API.c Sat Feb 23 17:03:51 2008 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_execute_API.c,v 1.437 2008/02/02 15:46:19 helly Exp $ */ +/* $Id: zend_execute_API.c,v 1.438 2008/02/23 17:03:51 helly Exp $ */ #include <stdio.h> #include <signal.h> @@ -1033,7 +1033,7 @@ zend_error_noreturn(E_ERROR, "Cannot call abstract method %v::%v()", EX(function_state).function->common.scope->name, EX(function_state).function->common.function_name); } if (EX(function_state).function->common.fn_flags & ZEND_ACC_DEPRECATED) { - zend_error(E_STRICT, "Function %v%s%v() is deprecated", + zend_error(E_DEPRECATED, "Function %v%s%v() is deprecated", EX(function_state).function->common.scope ? EX(function_state).function->common.scope->name : EMPTY_ZSTR, EX(function_state).function->common.scope ? "::" : "", EX(function_state).function->common.function_name); http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_language_parser.y?r1=1.203&r2=1.204&diff_format=u Index: ZendEngine2/zend_language_parser.y diff -u ZendEngine2/zend_language_parser.y:1.203 ZendEngine2/zend_language_parser.y:1.204 --- ZendEngine2/zend_language_parser.y:1.203 Tue Feb 12 09:28:17 2008 +++ ZendEngine2/zend_language_parser.y Sat Feb 23 17:03:51 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_language_parser.y,v 1.203 2008/02/12 09:28:17 dmitry Exp $ */ +/* $Id: zend_language_parser.y,v 1.204 2008/02/23 17:03:51 helly Exp $ */ /* * LALR shift/reduce conflicts and how they are resolved: @@ -570,7 +570,7 @@ T_LIST '(' { zend_do_list_init(TSRMLS_C); } assignment_list ')' '=' expr { zend_do_list_end(&$$, &$7 TSRMLS_CC); } | variable '=' expr { zend_check_writable_variable(&$1); zend_do_assign(&$$, &$1, &$3 TSRMLS_CC); } | variable '=' '&' variable { zend_check_writable_variable(&$1); zend_do_end_variable_parse(BP_VAR_W, 1 TSRMLS_CC); zend_do_end_variable_parse(BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&$$, &$1, &$4 TSRMLS_CC); } - | variable '=' '&' T_NEW class_name_reference { zend_error(E_STRICT, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&$1); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&$4, &$5 TSRMLS_CC); } ctor_arguments { zend_do_end_new_object(&$3, &$4, &$7 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&$$, &$1, &$3 TSRMLS_CC); } + | variable '=' '&' T_NEW class_name_reference { zend_error(E_DEPRECATED, "Assigning the return value of new by reference is deprecated"); zend_check_writable_variable(&$1); zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&$4, &$5 TSRMLS_CC); } ctor_arguments { zend_do_end_new_object(&$3, &$4, &$7 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); zend_do_end_variable_parse(BP_VAR_W, 0 TSRMLS_CC); zend_do_assign_ref(&$$, &$1, &$3 TSRMLS_CC); } | T_NEW class_name_reference { zend_do_extended_fcall_begin(TSRMLS_C); zend_do_begin_new_object(&$1, &$2 TSRMLS_CC); } ctor_arguments { zend_do_end_new_object(&$$, &$1, &$4 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); $$.u.EA.type = ZEND_PARSED_NEW; } | T_CLONE expr { zend_do_clone(&$$, &$2 TSRMLS_CC); } | variable T_PLUS_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &$$, &$1, &$3 TSRMLS_CC); } http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_vm_def.h?r1=1.214&r2=1.215&diff_format=u Index: ZendEngine2/zend_vm_def.h diff -u ZendEngine2/zend_vm_def.h:1.214 ZendEngine2/zend_vm_def.h:1.215 --- ZendEngine2/zend_vm_def.h:1.214 Wed Feb 20 12:06:28 2008 +++ ZendEngine2/zend_vm_def.h Sat Feb 23 17:03:51 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_vm_def.h,v 1.214 2008/02/20 12:06:28 dmitry Exp $ */ +/* $Id: zend_vm_def.h,v 1.215 2008/02/23 17:03:51 helly Exp $ */ /* If you change this file, please regenerate the zend_vm_execute.h and * zend_vm_opcodes.h files by running: @@ -2129,7 +2129,7 @@ ZEND_VM_NEXT_OPCODE(); /* Never reached */ } if (EX(function_state).function->common.fn_flags & ZEND_ACC_DEPRECATED) { - zend_error(E_STRICT, "Function %v%s%v() is deprecated", + zend_error(E_DEPRECATED, "Function %v%s%v() is deprecated", EX(function_state).function->common.scope ? EX(function_state).function->common.scope->name : EMPTY_ZSTR, EX(function_state).function->common.scope ? "::" : "", EX(function_state).function->common.function_name); http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_vm_execute.h?r1=1.218&r2=1.219&diff_format=u Index: ZendEngine2/zend_vm_execute.h diff -u ZendEngine2/zend_vm_execute.h:1.218 ZendEngine2/zend_vm_execute.h:1.219 --- ZendEngine2/zend_vm_execute.h:1.218 Wed Feb 20 12:06:28 2008 +++ ZendEngine2/zend_vm_execute.h Sat Feb 23 17:03:52 2008 @@ -141,7 +141,7 @@ ZEND_VM_NEXT_OPCODE(); /* Never reached */ } if (EX(function_state).function->common.fn_flags & ZEND_ACC_DEPRECATED) { - zend_error(E_STRICT, "Function %v%s%v() is deprecated", + zend_error(E_DEPRECATED, "Function %v%s%v() is deprecated", EX(function_state).function->common.scope ? EX(function_state).function->common.scope->name : EMPTY_ZSTR, EX(function_state).function->common.scope ? "::" : "", EX(function_state).function->common.function_name); http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/bug33771.phpt?r1=1.4&r2=1.5&diff_format=u Index: ZendEngine2/tests/bug33771.phpt diff -u ZendEngine2/tests/bug33771.phpt:1.4 ZendEngine2/tests/bug33771.phpt:1.5 --- ZendEngine2/tests/bug33771.phpt:1.4 Mon May 7 16:50:40 2007 +++ ZendEngine2/tests/bug33771.phpt Sat Feb 23 17:03:52 2008 @@ -34,7 +34,7 @@ echo "Done\n"; ?> --EXPECTF-- -int(8191) -int(8191) -int(6143) +int(16383) +int(16383) +int(14335) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting01.phpt?r1=1.4&r2=1.5&diff_format=u Index: ZendEngine2/tests/error_reporting01.phpt diff -u ZendEngine2/tests/error_reporting01.phpt:1.4 ZendEngine2/tests/error_reporting01.phpt:1.5 --- ZendEngine2/tests/error_reporting01.phpt:1.4 Thu Mar 16 12:12:31 2006 +++ ZendEngine2/tests/error_reporting01.phpt Sat Feb 23 17:03:52 2008 @@ -22,5 +22,5 @@ echo "Done\n"; ?> --EXPECT-- -int(6143) +int(14335) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting02.phpt?r1=1.3&r2=1.4&diff_format=u Index: ZendEngine2/tests/error_reporting02.phpt diff -u ZendEngine2/tests/error_reporting02.phpt:1.3 ZendEngine2/tests/error_reporting02.phpt:1.4 --- ZendEngine2/tests/error_reporting02.phpt:1.3 Fri Sep 23 10:28:23 2005 +++ ZendEngine2/tests/error_reporting02.phpt Sat Feb 23 17:03:52 2008 @@ -23,5 +23,5 @@ echo "Done\n"; ?> --EXPECT-- -int(8191) +int(16383) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting03.phpt?r1=1.3&r2=1.4&diff_format=u Index: ZendEngine2/tests/error_reporting03.phpt diff -u ZendEngine2/tests/error_reporting03.phpt:1.3 ZendEngine2/tests/error_reporting03.phpt:1.4 --- ZendEngine2/tests/error_reporting03.phpt:1.3 Fri Sep 23 10:28:23 2005 +++ ZendEngine2/tests/error_reporting03.phpt Sat Feb 23 17:03:52 2008 @@ -33,5 +33,5 @@ ?> --EXPECTF-- Notice: Undefined variable: undef2 in %s on line %d -int(8191) +int(16383) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting04.phpt?r1=1.3&r2=1.4&diff_format=u Index: ZendEngine2/tests/error_reporting04.phpt diff -u ZendEngine2/tests/error_reporting04.phpt:1.3 ZendEngine2/tests/error_reporting04.phpt:1.4 --- ZendEngine2/tests/error_reporting04.phpt:1.3 Fri Sep 23 10:28:23 2005 +++ ZendEngine2/tests/error_reporting04.phpt Sat Feb 23 17:03:52 2008 @@ -19,5 +19,5 @@ ?> --EXPECTF-- Notice: Undefined variable: undef in %s on line %d -int(8191) +int(16383) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting05.phpt?r1=1.4&r2=1.5&diff_format=u Index: ZendEngine2/tests/error_reporting05.phpt diff -u ZendEngine2/tests/error_reporting05.phpt:1.4 ZendEngine2/tests/error_reporting05.phpt:1.5 --- ZendEngine2/tests/error_reporting05.phpt:1.4 Thu Mar 16 12:12:31 2006 +++ ZendEngine2/tests/error_reporting05.phpt Sat Feb 23 17:03:52 2008 @@ -30,5 +30,5 @@ Notice: Undefined variable: undef_value in %s on line %d Notice: Undefined variable: undef_name in %s on line %d -int(6143) +int(14335) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting06.phpt?r1=1.4&r2=1.5&diff_format=u Index: ZendEngine2/tests/error_reporting06.phpt diff -u ZendEngine2/tests/error_reporting06.phpt:1.4 ZendEngine2/tests/error_reporting06.phpt:1.5 --- ZendEngine2/tests/error_reporting06.phpt:1.4 Thu Mar 16 12:12:31 2006 +++ ZendEngine2/tests/error_reporting06.phpt Sat Feb 23 17:03:52 2008 @@ -26,5 +26,5 @@ echo "Done\n"; ?> --EXPECTF-- -int(6143) +int(14335) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting07.phpt?r1=1.4&r2=1.5&diff_format=u Index: ZendEngine2/tests/error_reporting07.phpt diff -u ZendEngine2/tests/error_reporting07.phpt:1.4 ZendEngine2/tests/error_reporting07.phpt:1.5 --- ZendEngine2/tests/error_reporting07.phpt:1.4 Thu Mar 16 12:12:31 2006 +++ ZendEngine2/tests/error_reporting07.phpt Sat Feb 23 17:03:52 2008 @@ -26,5 +26,5 @@ echo "Done\n"; ?> --EXPECTF-- -int(6143) +int(14335) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting08.phpt?r1=1.3&r2=1.4&diff_format=u Index: ZendEngine2/tests/error_reporting08.phpt diff -u ZendEngine2/tests/error_reporting08.phpt:1.3 ZendEngine2/tests/error_reporting08.phpt:1.4 --- ZendEngine2/tests/error_reporting08.phpt:1.3 Fri Sep 23 10:28:23 2005 +++ ZendEngine2/tests/error_reporting08.phpt Sat Feb 23 17:03:52 2008 @@ -28,5 +28,5 @@ ?> --EXPECTF-- Notice: Undefined variable: undef3 in %s on line %d -int(8191) +int(16383) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting09.phpt?r1=1.3&r2=1.4&diff_format=u Index: ZendEngine2/tests/error_reporting09.phpt diff -u ZendEngine2/tests/error_reporting09.phpt:1.3 ZendEngine2/tests/error_reporting09.phpt:1.4 --- ZendEngine2/tests/error_reporting09.phpt:1.3 Fri Sep 23 10:28:23 2005 +++ ZendEngine2/tests/error_reporting09.phpt Sat Feb 23 17:03:52 2008 @@ -27,5 +27,5 @@ Notice: Undefined variable: blah in %s on line %d Notice: Undefined variable: undef2 in %s on line %d -int(8191) +int(16383) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/error_reporting10.phpt?r1=1.4&r2=1.5&diff_format=u Index: ZendEngine2/tests/error_reporting10.phpt diff -u ZendEngine2/tests/error_reporting10.phpt:1.4 ZendEngine2/tests/error_reporting10.phpt:1.5 --- ZendEngine2/tests/error_reporting10.phpt:1.4 Thu Mar 16 12:12:31 2006 +++ ZendEngine2/tests/error_reporting10.phpt Sat Feb 23 17:03:52 2008 @@ -30,6 +30,6 @@ echo "Done\n"; ?> --EXPECTF-- -int(6143) -int(6135) +int(14335) +int(14327) Done http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/is_a.phpt?r1=1.3&r2=1.4&diff_format=u Index: ZendEngine2/tests/is_a.phpt diff -u ZendEngine2/tests/is_a.phpt:1.3 ZendEngine2/tests/is_a.phpt:1.4 --- ZendEngine2/tests/is_a.phpt:1.3 Wed Aug 22 13:20:09 2007 +++ ZendEngine2/tests/is_a.phpt Sat Feb 23 17:03:52 2008 @@ -1,7 +1,7 @@ --TEST-- is_a() and is_subclass_of() shouldn't call __autoload --INI-- -error_reporting=4095 +error_reporting=14335 --FILE-- <?php function __autoload($name) { @@ -31,16 +31,16 @@ var_dump(is_subclass_of("X1", "X2")); ?> --EXPECTF-- -Strict Standards: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 17 +Deprecated: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 17 bool(false) -Strict Standards: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 18 +Deprecated: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 18 bool(true) -Strict Standards: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 19 +Deprecated: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 19 bool(true) -Strict Standards: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 20 +Deprecated: is_a(): Deprecated. Please use the instanceof operator in %sis_a.php on line 20 bool(true) bool(false) bool(false) http://cvs.php.net/viewvc.cgi/php-src/ext/date/php_date.c?r1=1.165&r2=1.166&diff_format=u Index: php-src/ext/date/php_date.c diff -u php-src/ext/date/php_date.c:1.165 php-src/ext/date/php_date.c:1.166 --- php-src/ext/date/php_date.c:1.165 Wed Feb 13 21:53:01 2008 +++ php-src/ext/date/php_date.c Sat Feb 23 17:03:53 2008 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_date.c,v 1.165 2008/02/13 21:53:01 derick Exp $ */ +/* $Id: php_date.c,v 1.166 2008/02/23 17:03:53 helly Exp $ */ #include "php.h" #include "php_streams.h" @@ -1360,7 +1360,7 @@ } /* Support for the deprecated is_dst parameter */ if (dst != -1) { - php_error_docref(NULL TSRMLS_CC, E_STRICT, "The is_dst parameter is deprecated"); + php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "The is_dst parameter is deprecated"); if (gmt) { /* GMT never uses DST */ if (dst == 1) { http://cvs.php.net/viewvc.cgi/php-src/ext/mysql/php_mysql.c?r1=1.251&r2=1.252&diff_format=u Index: php-src/ext/mysql/php_mysql.c diff -u php-src/ext/mysql/php_mysql.c:1.251 php-src/ext/mysql/php_mysql.c:1.252 --- php-src/ext/mysql/php_mysql.c:1.251 Tue Feb 12 20:43:28 2008 +++ php-src/ext/mysql/php_mysql.c Sat Feb 23 17:03:53 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_mysql.c,v 1.251 2008/02/12 20:43:28 johannes Exp $ */ +/* $Id: php_mysql.c,v 1.252 2008/02/23 17:03:53 helly Exp $ */ /* TODO: * @@ -1486,7 +1486,7 @@ /* FIXME: Unicode support??? */ if (MySG(trace_mode) || !strcasecmp(get_active_function_name(TSRMLS_C).s, "mysql")) { - php_error_docref(NULL TSRMLS_CC, E_NOTICE, "This function is deprecated; use mysql_query() instead"); + php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "use mysql_query() instead"); } php_mysql_do_query_general(query, &mysql_link, id, db, MYSQL_STORE_RESULT, return_value TSRMLS_CC); @@ -1772,7 +1772,7 @@ RETVAL_UTF8_STRINGL(new_str, new_str_len, ZSTR_DUPLICATE); efree(new_str); if (MySG(trace_mode)){ - php_error_docref("function.mysql-real-escape-string" TSRMLS_CC, E_WARNING, "This function is deprecated; use mysql_real_escape_string() instead."); + php_error_docref("function.mysql-real-escape-string" TSRMLS_CC, E_DEPRECATED, "use mysql_real_escape_string() instead."); } } /* }}} */ http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dl.c?r1=1.123&r2=1.124&diff_format=u Index: php-src/ext/standard/dl.c diff -u php-src/ext/standard/dl.c:1.123 php-src/ext/standard/dl.c:1.124 --- php-src/ext/standard/dl.c:1.123 Mon Dec 31 07:12:15 2007 +++ php-src/ext/standard/dl.c Sat Feb 23 17:03:53 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: dl.c,v 1.123 2007/12/31 07:12:15 sebastian Exp $ */ +/* $Id: dl.c,v 1.124 2008/02/23 17:03:53 helly Exp $ */ #include "php.h" #include "dl.h" @@ -65,6 +65,18 @@ RETURN_FALSE; } + if ((strncmp(sapi_module.name, "cgi", 3) != 0) && + (strcmp(sapi_module.name, "cli") != 0) && + (strncmp(sapi_module.name, "embed", 5) != 0) + ) { +#ifdef ZTS + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Not supported in multithreaded Web servers - use extension=%s in your php.ini", Z_STRVAL_P(filename)); + RETURN_FALSE; +#else + php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "dl() is deprecated - use extension=%s in your php.ini", Z_STRVAL_P(filename)); +#endif + } + php_dl(filename, MODULE_TEMPORARY, return_value, 0 TSRMLS_CC); EG(full_tables_cleanup) = 1; } @@ -242,7 +254,7 @@ /* Load extension */ if (php_load_extension(filename, type, start_now TSRMLS_CC) == FAILURE) { - RETVAL_FALSE; + RETVAL_FALSE; } else { RETVAL_TRUE; } http://cvs.php.net/viewvc.cgi/php-src/ext/standard/file.c?r1=1.511&r2=1.512&diff_format=u Index: php-src/ext/standard/file.c diff -u php-src/ext/standard/file.c:1.511 php-src/ext/standard/file.c:1.512 --- php-src/ext/standard/file.c:1.511 Tue Feb 12 01:30:58 2008 +++ php-src/ext/standard/file.c Sat Feb 23 17:03:53 2008 @@ -21,7 +21,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: file.c,v 1.511 2008/02/12 01:30:58 stas Exp $ */ +/* $Id: file.c,v 1.512 2008/02/23 17:03:53 helly Exp $ */ /* Synced with php 3.0 revision 1.218 1999-06-16 [ssb] */ @@ -1493,6 +1493,7 @@ { int ret; + php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "This function is deprecated; use php_stream_mkdir() instead."); if (php_check_open_basedir(dir TSRMLS_CC)) { return -1; } http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.668&r2=1.669&diff_format=u Index: php-src/ext/standard/string.c diff -u php-src/ext/standard/string.c:1.668 php-src/ext/standard/string.c:1.669 --- php-src/ext/standard/string.c:1.668 Wed Feb 13 16:59:56 2008 +++ php-src/ext/standard/string.c Sat Feb 23 17:03:53 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: string.c,v 1.668 2008/02/13 16:59:56 colder Exp $ */ +/* $Id: string.c,v 1.669 2008/02/23 17:03:53 helly Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -6158,7 +6158,7 @@ cat = Z_LVAL_PP(pcategory); } else { /* FIXME: The following behaviour should be removed. */ char *category; - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Passing locale category name as string is deprecated. Use the LC_* -constants instead"); + php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "Passing locale category name as string is deprecated. Use the LC_* -constants instead"); convert_to_string_ex(pcategory); category = Z_STRVAL_P(*pcategory); http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/serialize/bug31402.phpt?r1=1.4&r2=1.5&diff_format=u Index: php-src/ext/standard/tests/serialize/bug31402.phpt diff -u php-src/ext/standard/tests/serialize/bug31402.phpt:1.4 php-src/ext/standard/tests/serialize/bug31402.phpt:1.5 --- php-src/ext/standard/tests/serialize/bug31402.phpt:1.4 Mon Mar 27 13:37:47 2006 +++ php-src/ext/standard/tests/serialize/bug31402.phpt Sat Feb 23 17:03:53 2008 @@ -1,7 +1,7 @@ --TEST-- Bug #31402 (unserialize() generates references when it should not) --INI-- -error_reporting=E_ALL&~E_STRICT +error_reporting=E_ALL&~E_STRICT&~E_DEPRECATED --FILE-- <?php http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.759&r2=1.760&diff_format=u Index: php-src/main/main.c diff -u php-src/main/main.c:1.759 php-src/main/main.c:1.760 --- php-src/main/main.c:1.759 Sat Feb 16 02:28:11 2008 +++ php-src/main/main.c Sat Feb 23 17:03:53 2008 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: main.c,v 1.759 2008/02/16 02:28:11 felipe Exp $ */ +/* $Id: main.c,v 1.760 2008/02/23 17:03:53 helly Exp $ */ /* {{{ includes */ @@ -944,6 +944,7 @@ /* fatal errors are real errors and cannot be made exceptions */ break; case E_STRICT: + case E_DEPRECATED: /* for the sake of BC to old damaged code */ break; case E_NOTICE: @@ -993,6 +994,9 @@ case E_STRICT: error_type_str = "Strict Standards"; break; + case E_DEPRECATED: + error_type_str = "Deprecated"; + break; default: error_type_str = "Unknown error"; break; http://cvs.php.net/viewvc.cgi/php-src/tests/classes/new_001.phpt?r1=1.2&r2=1.3&diff_format=u Index: php-src/tests/classes/new_001.phpt diff -u php-src/tests/classes/new_001.phpt:1.2 php-src/tests/classes/new_001.phpt:1.3 --- php-src/tests/classes/new_001.phpt:1.2 Wed Jan 30 14:29:19 2008 +++ php-src/tests/classes/new_001.phpt Sat Feb 23 17:03:53 2008 @@ -1,5 +1,7 @@ --TEST-- Confirm difference between assigning new directly and by reference. +--INI-- +error_reporting=E_ALL | E_DEPRECATED --FILE-- <?php echo "Compile-time strict error message should precede this.\n"; @@ -27,7 +29,7 @@ var_dump($f); ?> --EXPECTF-- -Strict Standards: Assigning the return value of new by reference is deprecated in %s on line 23 +Deprecated: Assigning the return value of new by reference is deprecated in %s on line 23 Compile-time strict error message should precede this. $f initially points to the first object: object(Inc)#%d (1) { http://cvs.php.net/viewvc.cgi/php-src/tests/lang/bug20175.phpt?r1=1.9&r2=1.10&diff_format=u Index: php-src/tests/lang/bug20175.phpt diff -u php-src/tests/lang/bug20175.phpt:1.9 php-src/tests/lang/bug20175.phpt:1.10 --- php-src/tests/lang/bug20175.phpt:1.9 Thu Sep 13 19:31:08 2007 +++ php-src/tests/lang/bug20175.phpt Sat Feb 23 17:03:53 2008 @@ -3,7 +3,7 @@ --SKIPIF-- <?php if (version_compare(zend_version(),'2.0.0-dev','<')) die('skip ZE1 does not have static class members'); ?> --INI-- -error_reporting=4095 +error_reporting=E_ALL | E_STRICT | E_DEPRECATED --FILE-- <?php print zend_version()."\n"; @@ -139,7 +139,7 @@ print $oop_tester->oop_static()."\n"; ?> --EXPECTF-- -Strict Standards: Assigning the return value of new by reference is deprecated in %s.php on line %d +Deprecated: Assigning the return value of new by reference is deprecated in %s.php on line %d %s foo_static() foo_global() http://cvs.php.net/viewvc.cgi/php-src/tests/lang/bug22231.phpt?r1=1.6&r2=1.7&diff_format=u Index: php-src/tests/lang/bug22231.phpt diff -u php-src/tests/lang/bug22231.phpt:1.6 php-src/tests/lang/bug22231.phpt:1.7 --- php-src/tests/lang/bug22231.phpt:1.6 Mon Aug 15 14:37:54 2005 +++ php-src/tests/lang/bug22231.phpt Sat Feb 23 17:03:53 2008 @@ -1,7 +1,7 @@ --TEST-- Bug #22231 (segfault when returning a global variable by reference) --INI-- -error_reporting=4095 +error_reporting=E_ALL | E_DEPRECATED --FILE-- <?php class foo { @@ -27,7 +27,7 @@ var_dump($foo->fubar); ?> --EXPECTF-- -Strict Standards: Assigning the return value of new by reference is deprecated in %s on line %d +Deprecated: Assigning the return value of new by reference is deprecated in %s on line %d object(foo)#%d (1) { ["fubar"]=> string(5) "fubar" http://cvs.php.net/viewvc.cgi/php-src/tests/lang/bug22510.phpt?r1=1.8&r2=1.9&diff_format=u Index: php-src/tests/lang/bug22510.phpt diff -u php-src/tests/lang/bug22510.phpt:1.8 php-src/tests/lang/bug22510.phpt:1.9 --- php-src/tests/lang/bug22510.phpt:1.8 Tue Jul 12 11:20:05 2005 +++ php-src/tests/lang/bug22510.phpt Sat Feb 23 17:03:53 2008 @@ -1,7 +1,7 @@ --TEST-- Bug #22510 (segfault among complex references) --INI-- -error_reporting=4095 +error_reporting=E_ALL | E_DEPRECATED --FILE-- <?php class foo @@ -91,7 +91,7 @@ print "I'm alive!\n"; ?> --EXPECTF-- -Strict Standards: Assigning the return value of new by reference is deprecated in %s on line %d +Deprecated: Assigning the return value of new by reference is deprecated in %s on line %d ok1 bar::run1 foo::method1
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php