php-src/ext/opcache
Nikita Popov f1848a4b3f Fix bug #78226: Don't call __set() on uninitialized typed properties
Assigning to an uninitialized typed property will no longer trigger
a call to __set(). However, calls to __set() are still triggered if
the property is explicitly unset().

This gives us both the behavior people generally expect, and still
allows ORMs to do lazy initialization by unsetting properties.

For PHP 8, we should fine a way to forbid unsetting of declared
properties entirely, and provide a different way to achieve lazy
initialization.
2019-10-25 16:31:45 +02:00
..
Optimizer Merge branch 'PHP-7.3' into PHP-7.4 2019-10-25 12:50:26 +02:00
tests Merge branch 'PHP-7.3' into PHP-7.4 2019-10-25 12:50:26 +02:00
config.m4 add librt for opcache 2019-10-08 10:48:10 +02:00
config.w32 Remove --disable-opcache-filecache option 2019-02-07 12:07:25 +01:00
CREDITS
shared_alloc_mmap.c Remove copyright years. 2019-02-05 10:33:28 +03:00
shared_alloc_posix.c Remove copyright years. 2019-02-05 10:33:28 +03:00
shared_alloc_shm.c Fix shm api detection test for opcache module on FreeBSD 2019-03-11 10:19:35 +01:00
shared_alloc_win32.c Allow multiple cache instances per user/host on Windows 2019-07-17 19:51:07 +02:00
zend_accelerator_blacklist.c Fix opcache blacklist leak 2019-06-27 16:11:58 +02:00
zend_accelerator_blacklist.h Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_accelerator_debug.c Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_accelerator_debug.h Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_accelerator_hash.c Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_accelerator_hash.h Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_accelerator_module.c Fix #78429: opcache_compile_file(__FILE__); segfaults 2019-09-16 16:01:09 +02:00
zend_accelerator_module.h Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_accelerator_util_funcs.c Fix bug #78226: Don't call __set() on uninitialized typed properties 2019-10-25 16:31:45 +02:00
zend_accelerator_util_funcs.h Merge branch 'PHP-7.3' into PHP-7.4 2019-10-14 16:50:23 +02:00
zend_file_cache.c Merge branch 'PHP-7.3' into PHP-7.4 2019-10-14 16:50:23 +02:00
zend_file_cache.h Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_persist_calc.c Fix wrong size calculation related to function name 2019-07-05 10:46:41 +02:00
zend_persist.c Fixed bug #78514 2019-09-09 11:36:50 +02:00
zend_persist.h Remove copyright years. 2019-02-05 10:33:28 +03:00
zend_shared_alloc.c Free ZTS lock in opcache 2019-06-28 09:18:14 +02:00
zend_shared_alloc.h Enable Posix Shared Memory on Linux 2019-03-01 12:15:56 +03:00
ZendAccelerator.c Allow loading FFI bindings through ffi.preload directive 2019-10-22 17:52:56 +03:00
ZendAccelerator.h Execute preload script under user defined by opcache.preload_user directive 2019-09-03 14:23:13 +03:00