Fixed scanning of opcodes for self:: with PHP 7 for assignment traces
Fixed test case for self:: in assignment traces.
Will fix in the next commit for PHP 7, but this has always been broken for PHP 5.
The PHP 4 style constructor has been deprecated (finally)
Do not do this with PHP 7 yes, as the file is not yet installed
Hopefully added IRC notifications
Added PHP 7 to the test matrix
Fixed types that are assigned to opline_ptr. Not sure why it was whin…
…ing without cast though
The PHP 5 returns an int, the PHP 7 implementation a size_t
EG(zend_constants) contains a generic pointer, and not a zval
Xdebug hashes want the string length without \0
Bad copy and paste, we need to make sure that anything *not* empty pa…
Don't comment this out for PHP 5. For PHP 7 it still needs fixing
Calls should not include the type
zend/xdebug_read_property returns a zval*
Some casts required
Bad copy and paste
Fixed typoes in execute_internal overloading
zend_hash_str_find_ptr needs a string length as well
Also, it wants the length *without* the terminating \0 - just like xdebug's
hashes. However, in PHP < 7, the hash functions wanted the length *including*
the terminating \0.
[WIP] Made things compile with PHP 5.6 again.
Yeah, I missed those in previous commits
Hide variables - for now
Changes in php_var_serialize
PHP 7 uses zvals instead of zval*s in the static_members_table
API changes to php_addcslashes
PHP 7 has IS_TRUE/IS_FALSE instead of IS_BOOL
Changes to how resources are stored
Changes to obtaining a class name from a zval
refcount and is_ref are now in a wrong spot. Disable for now.
There is no more _PP, so we use _P(* instead
Changes to zend_unmangle_property_name
Changes to zend_read_property
Changes to how variable names are stored with/within an op_array
Changes to where op_array is stored