…ions, methods, and properties, for which Reflection objects have been instantiated, were eliminated (#30)
…/tony2001/runkit Conflicts: runkit_methods.c + small fixes + a little bit of refactoring and optimization
… strict-aliasing rules" warnings
… were fully implemented (#12). New optional argument 'return_ref' of functions runkit_function_add and runkit_function_redefine was introduced. New constant RUNKIT_ACC_RETURN_REFERENCE was introduced for use with functions runkit_method_add and runkit_method_redefine. New tests were added.
Declarations after statement were restricted during compiling Warnings now will be treated as errors All tests now succeed under valgrind New features: PHP 5.4 is now fully supported Fixes: Copying of functions was reworked Properties adding, removing and importing were corrected for right inheritance Converting of input parameters (class names & function names) to lowecase was eliminated Test for correctness of runkit.superglobals feature was added Tests for correctness of inheritance of properties were added Tests for correctness of adding static properties were added
Introduced new function "runkit_default_property_remove" (Thanks to Juhan Kundla) Ability to add non-scalar default properties was added Critical fixes: Crash on sandbox creation when register_globals is switched on was fixed Building and working with PHP4 were fixed Fixes: Crash on syntax error in source file importing with runkit_import was fixed Adding of non-lowercase default properties was fixed (removed lowercasing)
… runkit_method_rename, was fixed
…s fixed. New test was added. Some coding style issues were fixed.
…case names, tests were extended; Applied patch by David Sklar to add static method constant, and static
…g after revertion
- Fix #10300: Segfault when copying __call(), patch by Stefan Marr.
All features: --enable-runkit No features: --disable-runkit All except manipulation: --enable-runkit --disable-runkit-modify Only manipulation: --disable-runkit --enable-runkit-modify All except superglobals: --enable-runkit --disable-runkit-super Only superglobals: --disable-runkit --enable-runkit-super All except sandbox: --enable-runkit --disable-runkit-sandbox Only sandbox: --disable-runkit --enable-runkit-sandbox New userspace boolean constants: RUNKIT_FEATURE_MANIPULATION RUNKIT_FEATURE_SUPERGLOBALS RUNKIT_FEATURE_SANDBOX Some functions remain always enabled: runkit_zval_inspect() runkit_object_id() (ZE2 only) runkit_return_value_used() This split also fixes a bug where using a sandbox while custom superglobals are defined yields broken output handlers.