summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
Commit message (Collapse)AuthorAgeFilesLines
* - Fix Sascha's leak. Good report!Zeev Suraski1999-12-211-9/+22
|
* - Fix the crash Thies was experiencing (returning a function call could ↵Zeev Suraski1999-12-201-0/+2
| | | | | | | cause a crash) - Fix the leak Thies was experiencing (@fcall() leaked)
* - Made things work again (Thies, everybody - please check the latest CVS and ↵Zeev Suraski1999-12-191-30/+35
| | | | | | | | 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-12/+28
| | | | | | - 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-17/+67
| | | | | | | - 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 warnings surfacing in maintainer-mode.Stig S. Bakken1999-12-011-1/+1
|
* - Forgot to check for BP_VAR_IS in the fix made for Thies' string offsetAndi Gutmans1999-12-011-1/+1
| | | | | problem.
* - Add use support (behaves like require, but will not use the same file twice)Andi Gutmans1999-11-301-1/+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)
* - Fix problem Thies reported. We by mistake separated variables which wereAndi Gutmans1999-11-301-1/+1
| | | | | being fetched for read only.
* That's a more thorough fix...Zeev Suraski1999-11-251-1/+3
|
* Fix bug #2817 - assignments to string offsets could erronously modify ↵Zeev Suraski1999-11-251-0/+2
| | | | unrelated strings
* That slipped awayAndi Gutmans1999-11-211-1/+1
|
* - Moved var_uninit() for return_value to the beginning of DO_FCALL.Andi Gutmans1999-11-191-2/+1
| | | | | We forgot to do it for overloaded methods
* - Functions whose return values aren't used have them freed in DO_FCALLAndi Gutmans1999-11-191-4/+5
| | | | | and don't need a special ZEND_FREE opcode following them anymore
* - If a function's return value is unused then don't create a ZEND_FREEAndi Gutmans1999-11-171-0/+3
| | | | | opcode but free it after the function call in zend_execute.
* - Forgot thisAndi Gutmans1999-11-171-1/+1
|
* - Add support for used_return_value passed to internal functions.Andi Gutmans1999-11-161-2/+2
|
* - Fix crash with string offset assignments.Andi Gutmans1999-11-131-1/+1
|
* - Add support for BYREF_FORCE_RESTAndi Gutmans1999-11-031-20/+15
|
* - Fix for Thies' leak and Andrei's crashAndi Gutmans1999-10-281-28/+33
|
* - Fix isset() with string offsets.Andi Gutmans1999-10-221-4/+4
|
* - Preliminary submit of Thie's patch. Will fix the rest on WindowsAndi Gutmans1999-10-191-0/+3
| | | | | as this was added on UNIX with patch. Changed IS_SAME -> IS_IDENTICAL
* - object.ptr was made NULL in DO_FCALL but wasn't restored. Right now IAndi Gutmans1999-10-121-8/+7
| | | | | | push it in DO_FCALL and at the end of do_fcall_common it always gets popped. We might be able to optimize it out.
* - No idea why this bug didn't exist before. But I'm too tired to think of it.Andi Gutmans1999-10-111-0/+4
| | | | | | | During a regular do_fcall we need to set object.ptr to NULL and, thus, push it in the beginning and pop it in the end. I hope this fix more or less cuts it. I just want to sleep :)
* - Didn't lower refcount when doing an internal function call linked to a ↵Andi Gutmans1999-10-101-1/+4
| | | | regular object.
* - Clean up a bit. Separate before the locking so that we can use SEPARATE_ZVALAndi Gutmans1999-10-101-22/+9
| | | | | macro.
* - Shouldn't be neededAndi Gutmans1999-10-091-1/+0
|
* - God damn this sucked. I hopefully fixed the problems with classes althoughAndi Gutmans1999-10-091-65/+62
| | | | | we might need to clean stuff up a bit.
* - Reverse my patchAndi Gutmans1999-10-071-2/+2
|
* - Fixed memory leak with this pointer. It was somtimes initialized with refcountAndi Gutmans1999-10-061-2/+2
| | | | | | | | of 2 instead of 1. - Also fixed a place where object.ptr_ptr is set to pointing to a zval* instead of zval**. I don't think this is ever used so we might be able to remove it altogether.
* fix for using resources as array indicesThies C. Arntzen1999-10-061-1/+2
|
* - Hooray. This might actually work. (I hope)Andi Gutmans1999-10-031-2/+0
|
* - Another locking fix.Andi Gutmans1999-10-021-6/+6
|
* - Fixed locking problem when fetching string offsetsAndi Gutmans1999-10-021-7/+11
|
* Fix the leak reported on the PHP 3 list (isset() on string offsets)Zeev Suraski1999-10-021-0/+1
|
* - Move is_ref back to being an unsigned char and not a bit field.Andi Gutmans1999-10-011-14/+14
|
* - Remove locking support completelyAndi Gutmans1999-10-011-29/+1
|
* - For Andrei. Implement references in array() initializationsAndi Gutmans1999-10-011-16/+30
|
* - Fix SEND_VAR problem after fetch'ing a variable and not knowing the fetch typeAndi Gutmans1999-09-291-8/+38
|
* - Stop using the locking mechanism and start using refcount.Andi Gutmans1999-09-281-8/+4
| | | | | 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-3/+23
|
* - Changed Ts{}.var to Ts{}.var.ptr_ptr.Andi Gutmans1999-09-261-37/+37
|
* - Try to fix the leak Rasmus reported. It's pretty sucky code so I'm reallyAndi Gutmans1999-09-181-5/+8
| | | | | not sure this fix is OK.I can't remember all of what we did there.
* make SUNs c89 happyThies C. Arntzen1999-09-171-4/+3
|
* - Fix bug #2318Zeev Suraski1999-09-171-0/+1
|
* - Fix for floating point array offsets. Same behaviour as in PHP 3.0. WeAndi Gutmans1999-09-081-8/+12
| | | | | casted to (long).
* * header file cleanupStig S. Bakken1999-09-061-2/+2
| | | | | | | | * fixed --enable-thread-safety build for UNIX I don't have a Win32 environment available, could someone please try compiling on Win32 to see if I got all the header file stuff right there?
* - Fixed a specific memory leak linked to locking.Andi Gutmans1999-08-231-0/+20
|
* Fix #2070Zeev Suraski1999-08-171-1/+1
|
* - OopsieAndi Gutmans1999-08-151-5/+0
|