Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | MFH destructor failure fix | Stanislav Malyshev | 2004-09-17 | 1 | -0/+3 |
| | |||||
* | - Enforce protocol on magic methods/functions | Marcus Boerger | 2004-08-01 | 1 | -2/+2 |
| | |||||
* | Fix bug #28438: win32 build fails in non-zts mode | Wez Furlong | 2004-05-18 | 1 | -1/+4 |
| | |||||
* | fix of fix related to __autoload. (ext/standard/tests/network/bug20134.phpt ↵ | Dmitry Stogov | 2004-03-28 | 1 | -8/+8 |
| | | | | passes again) | ||||
* | /* The compiler is not-reentrant. Make sure we __autoload() only during ↵ | Andi Gutmans | 2004-03-25 | 1 | -0/+8 |
| | | | | | | | | run-time * (doesn't impact fuctionality of __autoload() */ | ||||
* | Using ALLOC_HASHTABLE/FREE_HASHTABLE instead of emalloc/free. | Dmitry Stogov | 2004-03-25 | 1 | -2/+2 |
| | |||||
* | New autoload protection schema was implemented (Using HashTable instead of ↵ | Dmitry Stogov | 2004-03-24 | 1 | -10/+14 |
| | | | | boolean flag) | ||||
* | Fix SEGV in certain conditions while calling static methods | Marcus Boerger | 2004-03-16 | 1 | -2/+2 |
| | |||||
* | TSRM fix | Marcus Boerger | 2004-03-16 | 1 | -2/+2 |
| | |||||
* | - Spaces to tabs | Derick Rethans | 2004-03-16 | 1 | -16/+16 |
| | |||||
* | - If the called method is static then don't define $this | Andi Gutmans | 2004-03-16 | 1 | -10/+14 |
| | |||||
* | - Error out if get_method() isn't defined. | Andi Gutmans | 2004-03-16 | 1 | -13/+9 |
| | | | | | | - Use calling scope of internal function callee when calling a method using static syntax (array("A", "func")); | ||||
* | Improve error message | Marcus Boerger | 2004-03-16 | 1 | -0/+29 |
| | |||||
* | - Fix windows build | Andi Gutmans | 2004-03-14 | 1 | -1/+2 |
| | |||||
* | - Fix for bug #27504 | Andi Gutmans | 2004-03-14 | 1 | -9/+51 |
| | |||||
* | Clearify the different method/class flags (as discussed with Andi). | Marcus Boerger | 2004-03-09 | 1 | -1/+1 |
| | |||||
* | Check count. | Marcus Boerger | 2004-03-08 | 1 | -7/+9 |
| | |||||
* | - Fix crash in exception handling (zend_exception_error(...) and | Andi Gutmans | 2004-03-01 | 1 | -6/+0 |
| | | | | | zend_eval_string_ex() were buggy (Dmitry, Andi) | ||||
* | - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only ↵ | Zeev Suraski | 2004-02-25 | 1 | -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 Suraski | 2004-02-12 | 1 | -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 Suraski | 2004-02-12 | 1 | -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 object | Andi Gutmans | 2004-02-12 | 1 | -0/+9 |
| | |||||
* | Fix bug #25038 | Zeev Suraski | 2004-02-11 | 1 | -0/+9 |
| | |||||
* | Fix exceptions thrown without a stack frame | Zeev Suraski | 2004-02-11 | 1 | -0/+4 |
| | | | | | Always enable set_exception_handler() | ||||
* | Complete the fix for handling of exceptions happening during the | Zeev Suraski | 2004-02-11 | 1 | -0/+1 |
| | | | | | argument passing phase of function calls (fixes bug #26866) | ||||
* | whitespace | Zeev Suraski | 2004-02-11 | 1 | -1/+1 |
| | |||||
* | Fix bug #26869 | Zeev Suraski | 2004-02-10 | 1 | -1/+1 |
| | |||||
* | Fix exceptions happening inside internal functions called through | Zeev Suraski | 2004-02-04 | 1 | -6/+5 |
| | | | | | zend_user_function() | ||||
* | Remove double initialization | Zeev Suraski | 2004-02-04 | 1 | -2/+0 |
| | |||||
* | Reinstate early-binding for classes. | Zeev Suraski | 2004-02-04 | 1 | -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 Suraski | 2004-02-04 | 1 | -1/+2 |
| | |||||
* | - Clean garbage (delete was nuked a long time ago) | Zeev Suraski | 2004-02-03 | 1 | -5/+5 |
| | |||||
* | Rewrote exception support. Fixes a few limitations and bugs in the old | Zeev Suraski | 2004-02-03 | 1 | -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 Windows | Zeev Suraski | 2004-01-28 | 1 | -0/+8 |
| | |||||
* | Switch from ZEND_ACC_DYNAMIC to ZEND_ACC_ALLOW_STATIC and disallow calling | Marcus Boerger | 2004-01-24 | 1 | -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 Bergmann | 2004-01-24 | 1 | -1/+1 |
| | |||||
* | Simplify detection of methods that must be called dynamic (with object) | Marcus Boerger | 2004-01-23 | 1 | -1/+1 |
| | |||||
* | Disallow calling __clone/__construct/__destruct static | Marcus Boerger | 2004-01-23 | 1 | -0/+9 |
| | | | | | Send an E_STRICT when calling a non static method static | ||||
* | Improove debug capabilities | Marcus Boerger | 2004-01-18 | 1 | -1/+1 |
| | |||||
* | Added error mask to set_error_handler() | Zeev Suraski | 2004-01-10 | 1 | -0/+4 |
| | | | | | Patch by Christian Schneider <cschneid@cschneid.com> | ||||
* | - Happy new year and PHP 5 for rest of the files too.. | foobar | 2004-01-08 | 1 | -1/+1 |
| | | | | | # Should the LICENSE and Zend/LICENSE dates be updated too? | ||||
* | Fix __autoload() with derived classes | Marcus Boerger | 2003-12-29 | 1 | -0/+5 |
| | |||||
* | Fixed bug #26697 (calling class_exists on a nonexistent class in __autoload | Marcus Boerger | 2003-12-23 | 1 | -0/+9 |
| | | | | | results in segfault). | ||||
* | *** empty log message *** | Dmitry Stogov | 2003-12-17 | 1 | -1/+0 |
| | |||||
* | Access to globals/autoglobals from class __destructor was fixed. | Dmitry Stogov | 2003-12-17 | 1 | -1/+2 |
| | | | | | (see "tests/lang/bug24908.phpt" and "tests/classes/destructor_and_globals.phpt") | ||||
* | Memory corruptions were fixed in zend_str_tolower_copy() | Dmitry Stogov | 2003-12-15 | 1 | -1/+1 |
| | |||||
* | Bugfix: #26591 [NEW]: "__autoload threw an exception" during an uncaught | Marcus Boerger | 2003-12-11 | 1 | -1/+7 |
| | | | | | Exception | ||||
* | Do not double copy the string | Marcus Boerger | 2003-12-10 | 1 | -2/+3 |
| | |||||
* | - Fix __autoload() to preserve class case. | Andi Gutmans | 2003-11-24 | 1 | -8/+14 |
| | | | | | | - Heads up, this patch might break stuff so please let me know if you - bump into any problems. | ||||
* | Make __autoload() faster | Marcus Boerger | 2003-11-07 | 1 | -11/+8 |
| |