#
67a5ca66 |
| 23-Sep-2014 |
Nikita Popov |
Fix ct binding for cuf/cufa functions It was checking against the wrong AST kind, so the binding was never actually done.
|
#
9070eb38 |
| 23-Sep-2014 |
Nikita Popov |
Fix detection of write to built-in function for references
|
#
231dcc94 |
| 23-Sep-2014 |
Nikita Popov |
Test use of string names with \ prefix And drop piece of dead code
|
#
182ddfea |
| 23-Sep-2014 |
Nikita Popov |
Add zend_add_literal_string And simplify additional of special literals based on it.
|
#
4571271d |
| 23-Sep-2014 |
Nikita Popov |
Drop dead code
|
#
06103d65 |
| 23-Sep-2014 |
Dmitry Stogov |
Use zval_ptr_dtor_nogc() to free IS_TMP_VAR operands. Removed ZEND_SWITCH_FREE opcode (ZEND_FREE used instead).
|
#
75533c9b |
| 22-Sep-2014 |
Nikita Popov |
Test a few more error conditions in the compiler
|
#
51119054 |
| 22-Sep-2014 |
Nikita Popov |
Test error conditions for ct class const refs And fix a bug found while doing so...
|
#
f30f28ec |
| 22-Sep-2014 |
Nikita Popov |
Fix list() destructuring to special variables
|
#
7d4c81d8 |
| 21-Sep-2014 |
Nikita Popov |
Fix two memory errors by interning earlier
|
#
5e977e69 |
| 20-Sep-2014 |
Nikita Popov |
Fixed bug #67633
|
#
b3aebda9 |
| 20-Sep-2014 |
krakjoe |
native tls initial patch
|
#
98891ee1 |
| 20-Sep-2014 |
Nikita Popov |
Simplify foreach flags * FE_RESET_VARIABLE and FE_RESET_REFERENCE were always set together. * In some places the code checked FE_FETCH_BYREF instead of FE_RESET_REFERENCE
Simplify foreach flags * FE_RESET_VARIABLE and FE_RESET_REFERENCE were always set together. * In some places the code checked FE_FETCH_BYREF instead of FE_RESET_REFERENCE and relied on them having the same value. * Now the FE_RESET_* flags are dropped and everything uses FE_FETCH_BYREF
show more ...
|
#
95836a35 |
| 20-Sep-2014 |
Xinchen Hui |
Avoid strlen usage
|
#
c7446bbd |
| 19-Sep-2014 |
Nikita Popov |
Remove superfluous Z_REFCOUNTED_P check The string is never interned and IS_CONSTANT_EX is always refcounted.
|
#
c343ca4e |
| 18-Sep-2014 |
Nikita Popov |
Split inheritance into separate file This moves handling of inheritance and interface implementation from zend_compile.c into a separate zend_inheritance.c file, as this is not reall
Split inheritance into separate file This moves handling of inheritance and interface implementation from zend_compile.c into a separate zend_inheritance.c file, as this is not really related to compilation.
show more ...
|
#
bccc6531 |
| 19-Sep-2014 |
Dmitry Stogov |
Avoid double IS_INTERNED() check
|
#
35f84676 |
| 19-Sep-2014 |
Dmitry Stogov |
Reverted incorrect chunk
|
#
3bc8a958 |
| 19-Sep-2014 |
Dmitry Stogov |
Fixed useless or duplicated IS_INTERNED() checks
|
#
551ee416 |
| 16-Sep-2014 |
Dmitry Stogov |
Use runtime-cache to avoid hash lookups in BIND_GLOBAL instruction
|
#
69e7c9d8 |
| 16-Sep-2014 |
Nikita Popov |
Initial coalesce operator implementation
|
#
079409bb |
| 15-Sep-2014 |
Nikita Popov |
Switch (un)mangle property name to size_t and zend_string Also use the _ex variants where possible.
|
#
ee75848b |
| 13-Sep-2014 |
Nikita Popov |
Drop superfluous opline for non-cv variables
|
#
88e07324 |
| 13-Sep-2014 |
Nikita Popov |
Drop dead assignments
|
#
82096dc1 |
| 11-Sep-2014 |
Dmitry Stogov |
Removed ZEND_QM_ASSIGN_VAR and ZEND_JMP_SET_VAR opcodes (in PHPNG they did exacly the same as ZEND_QM_ASSIGN and ZEND_JMP_SET)
|