summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_API.c
Commit message (Collapse)AuthorAgeFilesLines
* MFH destructor failure fixStanislav Malyshev2004-09-171-0/+3
|
* - Enforce protocol on magic methods/functionsMarcus Boerger2004-08-011-2/+2
|
* Fix bug #28438: win32 build fails in non-zts modeWez Furlong2004-05-181-1/+4
|
* fix of fix related to __autoload. (ext/standard/tests/network/bug20134.phpt ↵Dmitry Stogov2004-03-281-8/+8
| | | | passes again)
* /* The compiler is not-reentrant. Make sure we __autoload() only during ↵Andi Gutmans2004-03-251-0/+8
| | | | | | | | run-time * (doesn't impact fuctionality of __autoload() */
* Using ALLOC_HASHTABLE/FREE_HASHTABLE instead of emalloc/free.Dmitry Stogov2004-03-251-2/+2
|
* New autoload protection schema was implemented (Using HashTable instead of ↵Dmitry Stogov2004-03-241-10/+14
| | | | boolean flag)
* Fix SEGV in certain conditions while calling static methodsMarcus Boerger2004-03-161-2/+2
|
* TSRM fixMarcus Boerger2004-03-161-2/+2
|
* - Spaces to tabsDerick Rethans2004-03-161-16/+16
|
* - If the called method is static then don't define $thisAndi Gutmans2004-03-161-10/+14
|
* - Error out if get_method() isn't defined.Andi Gutmans2004-03-161-13/+9
| | | | | | - Use calling scope of internal function callee when calling a method using static syntax (array("A", "func"));
* Improve error messageMarcus Boerger2004-03-161-0/+29
|
* - Fix windows buildAndi Gutmans2004-03-141-1/+2
|
* - Fix for bug #27504Andi Gutmans2004-03-141-9/+51
|
* Clearify the different method/class flags (as discussed with Andi).Marcus Boerger2004-03-091-1/+1
|
* Check count.Marcus Boerger2004-03-081-7/+9
|
* - Fix crash in exception handling (zend_exception_error(...) andAndi Gutmans2004-03-011-6/+0
| | | | | zend_eval_string_ex() were buggy (Dmitry, Andi)
* - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only ↵Zeev Suraski2004-02-251-1/+0
| | | | | | | | | | | affect auto-clone). - Perform implementation checks even with simple inheritance (off when compatibility mode is enabled). - Restore default arguments in interfaces and handle it correctly. - Move registration of internal classes later in the startup sequence in order to have INI options available.
* Centralize exceptions code in zend_exceptions.[ch].Zeev Suraski2004-02-121-37/+1
| | | | | | | | Remove zend_default_classes.h (use zend_exceptions.h instead) NOTE: This currently breaks the build, fixes to php-src and pecl coming soon
* Exceptions updates:Zeev Suraski2004-02-121-7/+0
| | | | | | | | - Enforce exceptions to be derived from class Exception. This allows users to perform catch-all. It's not yet complete, so don't get comfortable with it just yet :) Updates are coming soon. - Implement zend_throw_exception() using zend_throw_exception_ex()
* - Add API function to throw exception by using an objectAndi Gutmans2004-02-121-0/+9
|
* Fix bug #25038Zeev Suraski2004-02-111-0/+9
|
* Fix exceptions thrown without a stack frameZeev Suraski2004-02-111-0/+4
| | | | | Always enable set_exception_handler()
* Complete the fix for handling of exceptions happening during theZeev Suraski2004-02-111-0/+1
| | | | | argument passing phase of function calls (fixes bug #26866)
* whitespaceZeev Suraski2004-02-111-1/+1
|
* Fix bug #26869Zeev Suraski2004-02-101-1/+1
|
* Fix exceptions happening inside internal functions called throughZeev Suraski2004-02-041-6/+5
| | | | | zend_user_function()
* Remove double initializationZeev Suraski2004-02-041-2/+0
|
* Reinstate early-binding for classes.Zeev Suraski2004-02-041-0/+45
| | | | | | | | Note that this is available for downwards compatibility only - and it doesn't work if you use new features (namely, interfaces). Generally, people should declare their classes before using them, but we just didn't want hell to break loose (c)
* Change destructor implementation (details will follow on internals@)Zeev Suraski2004-02-041-1/+2
|
* - Clean garbage (delete was nuked a long time ago)Zeev Suraski2004-02-031-5/+5
|
* Rewrote exception support. Fixes a few limitations and bugs in the oldZeev Suraski2004-02-031-0/+36
| | | | | | | | | | | implementation, and allows exceptions to 'fire' much earlier than before. Instructions on how to use the new mechanism will follow on internals@ shortly... Note - this (most probably) breaks the current implementation of set_exception_handler()
* Forward-port fix for timeouts under WindowsZeev Suraski2004-01-281-0/+8
|
* Switch from ZEND_ACC_DYNAMIC to ZEND_ACC_ALLOW_STATIC and disallow callingMarcus Boerger2004-01-241-3/+3
| | | | | | | | | | | internal non-static methods statically. # As discussed with Zeev: # - For BC standard userspace methods allow this with an E_STRICT message. # - If you want to implement an internal method taht can be called both # statically and non-statically then use flag ZEND_ACC_ALLOW_STATIC. # - Magic user space methods __*() cannot and __construct, __destruct, # __clone can never be called statically.
* Change message as proposed by Jon.Sebastian Bergmann2004-01-241-1/+1
|
* Simplify detection of methods that must be called dynamic (with object)Marcus Boerger2004-01-231-1/+1
|
* Disallow calling __clone/__construct/__destruct staticMarcus Boerger2004-01-231-0/+9
| | | | | Send an E_STRICT when calling a non static method static
* Improove debug capabilitiesMarcus Boerger2004-01-181-1/+1
|
* Added error mask to set_error_handler()Zeev Suraski2004-01-101-0/+4
| | | | | Patch by Christian Schneider <cschneid@cschneid.com>
* - Happy new year and PHP 5 for rest of the files too..foobar2004-01-081-1/+1
| | | | | # Should the LICENSE and Zend/LICENSE dates be updated too?
* Fix __autoload() with derived classesMarcus Boerger2003-12-291-0/+5
|
* Fixed bug #26697 (calling class_exists on a nonexistent class in __autoloadMarcus Boerger2003-12-231-0/+9
| | | | | results in segfault).
* *** empty log message ***Dmitry Stogov2003-12-171-1/+0
|
* Access to globals/autoglobals from class __destructor was fixed.Dmitry Stogov2003-12-171-1/+2
| | | | | (see "tests/lang/bug24908.phpt" and "tests/classes/destructor_and_globals.phpt")
* Memory corruptions were fixed in zend_str_tolower_copy()Dmitry Stogov2003-12-151-1/+1
|
* Bugfix: #26591 [NEW]: "__autoload threw an exception" during an uncaughtMarcus Boerger2003-12-111-1/+7
| | | | | Exception
* Do not double copy the stringMarcus Boerger2003-12-101-2/+3
|
* - Fix __autoload() to preserve class case.Andi Gutmans2003-11-241-8/+14
| | | | | | - Heads up, this patch might break stuff so please let me know if you - bump into any problems.
* Make __autoload() fasterMarcus Boerger2003-11-071-11/+8
|