2006-03-14 Dmitry Stogov * zend.h zend.h zend_config.w32.h zend_config.w32.h tests/bug36568.phpt: Fixed bug #36568 (memory_limit setting on win32 has no effect) * tests/bug36568.phpt tests/bug36568.phpt: file bug36568.phpt was initially added on branch PHP_5_1. * zend_constants.c zend_constants.c zend_execute_API.c zend_execute_API.c zend_opcode.c zend_opcode.c: zend_hash_apply() doesn't use ZEND_HASH_APPLY_... macros * zend_compile.c zend_language_scanner.l tests/jump01.phpt tests/jump02.phpt tests/jump03.phpt tests/jump04.phpt tests/jump05.phpt tests/jump06.phpt tests/jump07.phpt tests/jump08.phpt tests/jump09.phpt tests/jump10.phpt: "jump" -> "goto" 2006-03-13 Dmitry Stogov * zend_compile.h zend_compile.h zend_constants.c zend_constants.c zend_execute_API.c zend_execute_API.c zend_opcode.c zend_opcode.c: Optimized cleanup loops on request shutdown 2006-03-12 Ilia Alshanetsky * zend_language_parser.y: MFB51: As per agreement during PDM, remove the E_STRICT deprecation notice from "var". * (PHP_5_1) zend_language_parser.y: As per agreement during PDM, remove the E_STRICT deprecation notice from "var". 2006-03-10 Dmitry Stogov * zend_vm_def.h zend_vm_execute.h: Fixed compilation error (Rob) * zend_API.h: Added RETVAL_EMPTRY_TEXT() and RETURN_EMPTY_TEXT() macroses * zend_compile.c zend_compile.h zend_execute_API.c zend_globals.h zend_language_parser.y zend_language_scanner.l zend_opcode.c zend_vm_def.h zend_vm_execute.h zend_vm_opcodes.h tests/jump01.phpt tests/jump02.phpt tests/jump03.phpt tests/jump04.phpt tests/jump05.phpt tests/jump06.phpt tests/jump07.phpt tests/jump08.phpt tests/jump09.phpt tests/jump10.phpt: Implemented "jump label" operator (limited "goto") 2006-03-07 Dmitry Stogov * zend_compile.c zend_compile.h zend_globals.h zend_language_parser.y tests/break_label01.phpt tests/break_label02.phpt tests/break_label03.phpt tests/break_label04.phpt tests/break_label05.phpt tests/break_label06.phpt tests/break_label07.phpt tests/break_label08.inc tests/break_label08.phpt tests/break_label09.phpt tests/break_label10.phpt tests/break_label11.phpt: Reverted "break label" 2006-03-07 Andrei Zmievski * zend_builtin_functions.c: -** empty log message *** 2006-03-07 Derick Rethans * zend_builtin_functions.c: - Make this compile again 2006-03-07 Andrei Zmievski * zend_builtin_functions.c: Mark some functions as Unicode-safe and adjust UTODO notices for others. 2006-03-07 Sara Golemon * tests/unset_cv06.phpt: Remove register_globals regression test for Pierre 2006-03-06 Dmitry Stogov * bench.php: fixed compatibility with ext/hash * (PHP_5_1) bench.php: Fixed compatibility with ext/hash 2006-03-05 Marcus Boerger * zend_compile.c: - Fix comment, too * zend_compile.c: - Fix Bug #34019 by popular demand: Implementing interface with a __construct method strange behaviour * zend_API.c zend_API.c zend_API.h zend_API.h: - Add missing function for completeness 2006-03-04 Johannes Schlüter * zend_API.h: - Separate ZEND_METHOD from ZEND_FUNCTION 2006-03-03 Andrei Zmievski * zend_execute.h: Clean up after Marcus. 2006-03-03 Marcus Boerger * zend_API.c zend_execute.h zend_execute_API.c: - Make unicode handling portable (noted by andrei) * zend_API.c: - As expected (but told otherwise) unicode strings indeed need to be terminated by two \0. * zend_exceptions.c: - Fix issue with uncaught exceptions in unicode mode * tests/break_label10.phpt tests/break_label11.phpt: - Add new tests 2006-03-03 Dmitry Stogov * zend_vm_execute.h: Regenerated * zend_compile.c zend_compile.h zend_globals.h zend_language_parser.y tests/break_label01.phpt tests/break_label02.phpt tests/break_label03.phpt tests/break_label04.phpt tests/break_label05.phpt tests/break_label06.phpt tests/break_label07.phpt tests/break_label08.inc tests/break_label08.phpt tests/break_label09.phpt: Added support for "continue" and "break" operators with labels. Each loop or switch statement can be marked by label and then it is possible to write "break