summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_API.c
Commit message (Collapse)AuthorAgeFilesLines
...
* - Allow is_ref to become 0 in case the refcount is back to 1.Andi Gutmans2000-01-261-1/+3
|
* - Implement declare() with declarables frameworkZeev Suraski2000-01-241-0/+2
| | | | | - Implement ticks - Germany&Norway - 5 points!
* FixesZeev Suraski2000-01-241-2/+5
|
* Fix an elusive bugZeev Suraski2000-01-221-1/+1
|
* Destructors no longer return ints, the low level problem it was intended to ↵Zeev Suraski2000-01-171-2/+1
| | | | solve is long gone now...
* - Make zend_hash_apply() (and friends) reentrant and much, much quickerZeev Suraski2000-01-161-1/+1
| | | | | | | - Introduce zend_hash_graceful_destroy(), which allows the destructor functions to use zend_hash_apply() and/or zend_hash_graceful_destroy() - Switch to zend_hash_graceful_destroy() in the resource list shutdowns
* Fix a bug in call_user_function_ex()Zeev Suraski2000-01-151-1/+2
|
* - Change IS_UNSET -> IS_NULLAndi Gutmans2000-01-041-1/+1
|
* - Nuke undefined_variable_stringZeev Suraski1999-12-311-0/+3
| | | | | - Introduce IS_UNSET
* - Generalize the fast cache mechanismZeev Suraski1999-12-271-2/+2
| | | | | - Add the HashTable struct to the fast cache mechanism
* Change ALLOC_ZVAL() semanticsZeev Suraski1999-12-261-4/+5
|
* - Create two new macro's. ALLOC_ZVAL() and FREE_ZVAL(z) and make Zend useAndi Gutmans1999-12-241-7/+7
| | | | | them.
* We're using ZVAL's now.Andrei Zmievski1999-12-211-2/+2
|
* - Made things work again (Thies, everybody - please check the latest CVS and ↵Zeev Suraski1999-12-191-33/+43
| | | | | | | | see if you're still getting any problems) - Changed the interface of call_user_function_ex() to support returning of references
* - More fixes related to the return references patchAndi Gutmans1999-12-191-9/+13
| | | | | | - eval_string() and call_user_function_ex() still don't work. - The libzend tree is untested and might not be stabl yet.
* - Implement return by reference:Zeev Suraski1999-12-151-0/+1
| | | | | | | - In function declaration instead of the return statement - In the assignment phase - Implement ability to turn off support for call-time pass by reference
* Fix some warningsSascha Schumann1999-12-051-1/+0
|
* - Add use support (behaves like require, but will not use the same file twice)Andi Gutmans1999-11-301-0/+4
| | | | | | | - Add import support (behaves like include, but requires parentheses; will not use the same file twice; Currently, it is not yet properly implemented, and only behaves like include)
* - Optimize class instanciationZeev Suraski1999-11-211-1/+6
| | | | | - Fix constant instanciation for array elements inside objects
* - Weird that this compiled for me.Andi Gutmans1999-11-161-1/+1
|
* - Hooray. This might actually work. (I hope)Andi Gutmans1999-10-031-1/+5
|
* - Move is_ref back to being an unsigned char and not a bit field.Andi Gutmans1999-10-011-4/+4
|
* - Remove locking support completelyAndi Gutmans1999-10-011-17/+1
|
* - Stop using the locking mechanism and start using refcount.Andi Gutmans1999-09-281-8/+0
| | | | | Now we know when we need to free but we still need to support it
* - First part of the patch which makes reads use ptr and not ptr_ptr.Andi Gutmans1999-09-281-0/+9
|
* - Changed Ts{}.var to Ts{}.var.ptr_ptr.Andi Gutmans1999-09-261-1/+1
|
* no // in the sources pleaseThies C. Arntzen1999-09-171-1/+1
|
* Fix a crash bug in case of aborted executionZeev Suraski1999-08-271-1/+1
|
* Better debug macrosZeev Suraski1999-08-271-1/+1
|
* - Damn. It wasn't a correct fix. This should do it.Andi Gutmans1999-08-261-1/+1
| | | | | | When the zval ** are equal we don't want to assign_ref, in any other case I can think of we do want to assign_ref.
* - Fix leak when global is used in the global scope.Andi Gutmans1999-08-261-1/+2
|
* Fix #2012Zeev Suraski1999-08-171-0/+2
|
* Fix a few leaksZeev Suraski1999-08-071-2/+2
|
* Fix a bug in call_user_func_ex()Zeev Suraski1999-08-061-0/+1
|
* Introduce call_user_func_ex()Zeev Suraski1999-08-061-5/+44
|
* - Fixed various inheritance problems & Andrey's leakAndi Gutmans1999-07-281-1/+8
|
* - Get rid of C++ commentsAndi Gutmans1999-07-201-1/+0
|
* 0.91 updateZeev Suraski1999-07-191-2/+2
|
* - Should fix the memory leak when returning from the main scope.Andi Gutmans1999-07-181-0/+2
|
* License updateZeev Suraski1999-07-161-4/+8
|
* disable zend_handle_sigsegvSascha Schumann1999-07-151-0/+3
|
* Woops, fix.Zeev Suraski1999-07-101-1/+2
|
* Put the garbage in the garbage binZeev Suraski1999-07-101-3/+0
|
* Get rid of AiCount completelyZeev Suraski1999-07-101-1/+0
|
* Step 4:Zeev Suraski1999-07-091-10/+16
| | | | | Move to a 7-bit counter (not fully implemented yet)
* Phase 3:Zeev Suraski1999-07-091-3/+3
| | | | | Use a single bit to mark IS_REF variables
* Step 2:Zeev Suraski1999-07-091-7/+7
| | | | | Rename is_ref to EA
* Step 1 in nuking the garbage collector:Zeev Suraski1999-07-091-1/+2
| | | | | | - Change the hash destructor to return int - Don't kill the bucket on hash_destroy if the destructor returns 0
* Fix the mess in SIGSEGV handling, hopefullyZeev Suraski1999-07-091-5/+14
|
* * Make the output handling of variables much, much cooler.Zeev Suraski1999-06-111-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Uses zend_make_printable_zval() instead of convert_to_string() now: $foo = true; print "\$foo is $foo"; will now print $foo is true (instead of "$foo is 1", earlier). Also, with objects, it automatically tries to call __print() and use it as a printing function. For example: class foo { function __print() { return "Foo Object"; } }; $foo = new foo; print $foo; will print "Foo Object".