2463 Commits (a66c60cce3cd8878284fb39388080cfb6bac8ff5)

Author SHA1 Message Date
Nikita Popov a66c60cce3 Throw Error when writing property of non-object 6 years ago
Dmitry Stogov 6e226c188c Change ZEND_RECV and ZEND_RECV_VARIADIC to use extended_value for cache slot (instead of op2), to be consistent with ZEND_RECV_INIT. 6 years ago
Nikita Popov 3012d006ff Don't set nullability flag for parameters without type 6 years ago
Nikita Popov 5dcbc65a53 Canonicalize typed prop/param default value errors 6 years ago
Nikita Popov b7745d6eeb Check for nullable void type earlier 6 years ago
Nikita Popov 9e8ba7891e Change representation of zend_type from type code to MAY_BE_* mask 6 years ago
Nikita Popov 4226c8247f Fix use-after-free in assign-ref compilation 6 years ago
Dmitry Stogov e45a757bc2 Fixed incorrect usage of QM_ASSIGN instruction 6 years ago
Nikita Popov 4b9ebd837b Allow throwing exception while loading parent class 6 years ago
Nikita Popov d88b212ea6 Improve "already declared" error message 6 years ago
Nikita Popov e81751ceac Fixed bug #78502 6 years ago
Dmitry Stogov a5597312e4 Fixed performance degradation caused by arg_info of internal function 6 years ago
Nikita Popov d1157cbce1 Relax closure $this unbinding deprecation 6 years ago
Nikita Popov f3fdf570b3 Intern alias old_name early 6 years ago
Nikita Popov afd96392a3 Revert "Use RW fetch for argument unpacking" 6 years ago
Nikita Popov 6913ec3282 Use RW fetch for argument unpacking 6 years ago
Nikita Popov 4ae807e84e Fixed bug #78344 6 years ago
Nikita Popov 4e190691e2 Deprecate is_real() function 6 years ago
Dmitry Stogov 445d51347d Use run-time cache to avoid repeatable hash lookups in ZEND_DECLARE_CLASS_DELAYED 6 years ago
rjhdby d574df63dc Deprecate alternative array access syntax 7 years ago
Dmitry Stogov d5943f5a11 Use run-time cache to avoid repeatable hash lookups when creating anonymous functions and classes 6 years ago
Dmitry Stogov b065fbde19 ZEND_DECLARE_ANON_CLASS doesn't need to skip anything now. It's immediatelly followed by ZEND_NEW. 6 years ago
Nikita Popov c5f1b384b5 Move shebang handling into the lexer 6 years ago
Dmitry Stogov 48ca5a1e17 Replace ZEND_ASSIGN_ADD (and others) by ZEND_ASSIGN_OP, ZEND_ASSIGN_DIM_OP, ZEND_ASSGIN_OBJ_OP and ZEND_ASSIGN_STATIC_PROP_OP 6 years ago
Nikita Popov 9f81c56e42 Fix out-of-bounds read in array compilation 6 years ago
Dmitry Stogov 83b99527df Avoid double checks on early binding 6 years ago
Dmitry Stogov 1d534b9da5 Set ZEND_ACC_LINKED flag after early binding (for consistency) 6 years ago
Dmitry Stogov e8f1f70101 Reduce overhead of delayed early binding 6 years ago
Dmitry Stogov 759f4ecd8b Keep lowercased parent class name as second argument of DECLARE_CLASS to avoid extra work at run-time 6 years ago
Dmitry Stogov 0f29fb5cd8 Fixed bug 78175 (Preloading must store default values of static variables and properties) 6 years ago
twosee 61f78de486 Constify some char* arguments or return values of ZEND_API 6 years ago
Nikita Popov f601eb15e6 Fix -Wmissing-braces warnings 6 years ago
Nikita Popov 8f8fcbbd39 Support full variance if autoloading is used 6 years ago
Nikita Popov 89b2d88659 Register class before fetching parent 7 years ago
Joe Watkins 42d60addef
BIND_LEXICAL has a meaningless line number 6 years ago
Joe Watkins 006b191126
Fix #78132 wrong line number on ZEND_BIND_STATIC for lexical vars 6 years ago
Nikita Popov 67b84e4548 Fixed uninitialized var warning 6 years ago
Nikita Popov fd23f9104a BIND_STATIC of implicit binding may be undef 6 years ago
Nikita Popov e6fac86dc3 Accept flags argument in zend_lookup_class_ex() 7 years ago
Nikita Popov d7f3844c87 Deprecate use of parent where no parent exists 7 years ago
Nikita Popov afec3a9208 Avoid early-binding on unresolved types 7 years ago
Dmitry Stogov f53b9939fe Fixed bug #78014 (Preloaded classes may depend on non-preloaded classes due to unresolved consts) 7 years ago
CHU Zhaowei e829d08729 Implement spread operator in arrays 7 years ago
Nikita Popov d0a56f707f Fixed bug #71030 7 years ago
Nikita Popov 09ea55cb4e Deprecate left-associative ternary 7 years ago
Nikita Popov f3e5bbe6f3 Implement arrow functions 7 years ago
Dmitry Stogov c78fc4971e Fixed access to uninitialized vaiable. 7 years ago
Nikita Popov 3fab73e24e Avoid misc uninitialized variable warnings 7 years ago
Nikita Popov 339b0af429 Avoid misc uninitialized variable warnings 7 years ago
Dmitry Stogov 88a2268d6b Replace "ZEND_CALL_CTOR" hack by additional live-range 7 years ago