com php-src: Implemented RFC: Fix inconsistent behavior of $this variable Squashed commit of the following:: Zend/tests/030.phpt
Zend/tests/bug68370.phpt Zend/tests/fr47160.phpt Zend/tests/inc ompat_ctx_user.phpt Zend/tests/indirect_call_array _003.phpt
Zend/tests/this_as_global.phpt Ze nd/tests/this_as_parameter.phpt Zend/tests/this_as_ static.phpt Zend/tests/this_in_catch.phpt Zend/test
s/this_in_extract.phpt Zend/tests/this_in_foreach _001.phpt Zend

From: Date: Wed, 15 Jun 2016 23:30:23 +0000
Subject: com php-src: Implemented RFC: Fix inconsistent behavior of $this variable Squashed commit of the following:: Zend/tests/030.phpt
Zend/tests/bug68370.phpt Zend/tests/fr47160.phpt Zend/tests/inc ompat_ctx_user.phpt Zend/tests/indirect_call_array _003.phpt
Zend/tests/this_as_global.phpt Ze nd/tests/this_as_parameter.phpt Zend/tests/this_as_ static.phpt Zend/tests/this_in_catch.phpt Zend/test
s/this_in_extract.phpt Zend/tests/this_in_foreach _001.phpt Zend
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-92403@lists.php.net to get a copy of this message
Commit: a9512af8109e889eb2c6042c57797184930667cd Author: Dmitry Stogov <dmitry@zend.com> Thu, 16 Jun 2016 02:30:23 +0300 Parents: fba6f90ae3d9d15b2fab7a0ec06be5767e2ab148 Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=a9512af8109e889eb2c6042c57797184930667cd Log: Implemented RFC: Fix inconsistent behavior of $this variable Squashed commit of the following: commit bdd3b6895c3ce3eacfcf7d4bf4feb8dfa61801fd Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Jun 16 00:19:42 2016 +0300 Fixed GOTO VM commit 2f1d7c8b89ce821086d357cf65f629f040a85c03 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Jun 15 21:01:57 2016 +0300 Removed unused variable commit cf749c42b0b1919f70b1e7d6dcbfff76899506af Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Jun 15 19:06:16 2016 +0300 Protection from $this reassign through mb_parse_str() commit 59a9a6c83c66b666971e57f1173b33a422166efd Author: Dmitry Stogov <dmitry@zend..com> Date: Wed Jun 15 18:14:50 2016 +0300 Added type inference rule for FETCH_THIS opcode commit 73f8d14a856f14a461430b3c7534ab2ce870cbf6 Author: Dmitry Stogov <dmitry@zend.com> Date: Wed Jun 15 18:11:18 2016 +0300 Restored PHP-7 behavior of isset($this->foo). It throws exception if not in object context. Removed useless opcode handlers. commit fa0881381e8ae97e022ae5d1ec0851c952f33c82 Author: Dmitry Stogov <dmitry@zend.com> Date: Tue May 31 12:25:47 2016 +0300 Changed "Notice: Undefined variable: this" into "Exception: Using $this when not in object context". commit e32cc528c0f2c97963d8ec83eff0269f1f45af18 Author: Dmitry Stogov <dmitry@zend.com> Date: Tue May 24 02:02:43 2016 +0300 Throw exception on attempt to re-assign $this through extract() and parse_str(). commit 41f1531b52113ec8a4c208aa6b9ef50f1386bb3f Author: Dmitry Stogov <dmitry@zend.com> Date: Mon May 23 22:18:36 2016 +0300 Fixed inconsistent $this behavior Changed paths: M Zend/tests/030.phpt M Zend/tests/bug68370.phpt M Zend/tests/fr47160.phpt M Zend/tests/incompat_ctx_user.phpt M Zend/tests/indirect_call_array_003.phpt A Zend/tests/this_as_global.phpt A Zend/tests/this_as_parameter.phpt A Zend/tests/this_as_static.phpt A Zend/tests/this_in_catch.phpt A Zend/tests/this_in_extract..phpt A Zend/tests/this_in_foreach_001.phpt A Zend/tests/this_in_foreach_002.phpt A Zend/tests/this_in_foreach_003.phpt A Zend/tests/this_in_foreach_004.phpt A Zend/tests/this_in_isset.phpt A Zend/tests/this_in_mb_parse_str.phpt A Zend/tests/this_in_parse_str.phpt A Zend/tests/this_in_unset.phpt A Zend/tests/this_reassign.phpt M Zend/zend_compile.c M Zend/zend_compile.h M Zend/zend_execute.c M Zend/zend_object_handlers.c M Zend/zend_opcode.c M Zend/zend_vm_def.h M Zend/zend_vm_execute.h M Zend/zend_vm_gen.php M Zend/zend_vm_opcodes.c M Zend/zend_vm_opcodes.h M ext/opcache/Optimizer/compact_literals.c M ext/opcache/Optimizer/zend_inference.c M ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt M ext/reflection/tests/ReflectionMethod_invoke_basic.phpt M ext/standard/array.c M ext/standard/string.c M main/php_variables.c M tests/classes/__call_007.phpt M tests/classes/static_this.phpt Diff: <Diff exceeded maximum size>

« previous php.cvs (#92403) next »