Dmitry Stogov
c3e6a90808
ZEND_UNSET_DIM_OBJ is splitted to ZEND_UNSET_DIM and ZEND_UNSET_OBJ.
2005-06-16 12:17:39 +00:00
Dmitry Stogov
3c1a774ddc
USER_OPCODE API is improvet.
...
Implemented ability to dispatch from user handler to internal handler of another opcode.
2005-06-16 06:00:48 +00:00
Dmitry Stogov
14b80ad199
Specializer optimization
2005-06-13 17:50:07 +00:00
Dmitry Stogov
84b96e9b03
Fix so that extensions like xdebug, can overload opcodes in all execution modes including goto/switch
2005-06-10 09:54:38 +00:00
Dmitry Stogov
6efa17c2a1
Merge three opcodes (ZEND_NEW, ZEND_JMP_NO_CTOR, ZEND_INIT_CTOR) into one (ZEND_NEW). There was no real reason for this anymore and API should be changed before 5.1
2005-06-10 07:56:40 +00:00
Dmitry Stogov
87df726f05
Fixed exception handling in getIterator() callback (bugs #26229 & #30725 )
2005-06-08 18:54:04 +00:00
Derick Rethans
f07eed91c4
- MF44: Problems with user defined error handler and references
2005-06-07 10:01:30 +00:00
Derick Rethans
e2e1bf6b0c
- Regenerate VM files and add warning about regeneration
2005-06-06 15:17:20 +00:00
Derick Rethans
941f16914d
- MH44: Problems with user defined error handler and wrong usage of references
2005-06-06 13:09:23 +00:00
Dmitry Stogov
61054dbcd0
Fixed bug #32993 (implemented Iterator function current() don't throw exception)
2005-06-06 08:24:05 +00:00
Dmitry Stogov
3d7b0bab28
Fixed memory allocation bugs related to magic object handlers (__get(), __set(),
...
...)
2005-06-03 11:16:19 +00:00
Dmitry Stogov
743c5bb15b
Fixed bug #22836 (returning reference to uninitialized variable)
2005-05-27 16:18:07 +00:00
Dmitry Stogov
79d6f11a4a
Fixed bug #31525 (object reference being dropped. $this getting lost)
2005-05-05 17:37:25 +00:00
Dmitry Stogov
5e4d91582a
Fixed bug #30707 (Segmentation fault on exception in method)
2005-05-04 11:17:30 +00:00
Dmitry Stogov
37d16df05c
Fixed bug #30162 (Catching exception in constructor couses lose of $this)
2005-05-04 08:45:46 +00:00
Dmitry Stogov
aba79c268c
Fixed bug #32833 (Invalid opcode)
2005-04-27 12:16:32 +00:00
Dmitry Stogov
28e68301dc
Fixed bug #32674 (exception in iterator causes crash)
2005-04-27 06:47:08 +00:00
Dmitry Stogov
a9a319b078
Fixed bug #30889 (Conflict between __get/__set and ++ operator)
2005-04-26 13:23:23 +00:00
Andrei Zmievski
4fbddd03d7
Fix certain operations to stop relying on presence of read_property and
...
write_property handlers. They may be NULL'ed out by certain objects
pretending to be pure arrays, for example. Do checks first.
2005-04-15 17:15:18 +00:00
Marcus Boerger
bfd0e28e5c
- Remove potential bad solution for now
...
# This seemed to be necessary since there were cases where exceptions were
# ignored by exit() with the result of a silent exit without showing the
# pending exception. Since atm we cannot reproduce it anymore we drop it.
2005-03-24 23:52:34 +00:00
Marcus Boerger
6dc04d98f2
- If an exception is pending we don't bail out but show the unhandled exception
2005-03-12 22:42:37 +00:00
Marcus Boerger
affc9bb69b
- Fix #31562
2005-03-10 02:29:45 +00:00
Dmitry Stogov
f3f8792b9b
Fixed bug in ZEND_POST_INC/ZEND_POST_DEC handlers.
...
These opcodes assume IS_TMP_VAR as result.
2005-02-24 08:52:11 +00:00
Dmitry Stogov
5764d6f41b
Fixed bug #30407 (Strange behaviour of default arguments)
2005-02-10 11:45:24 +00:00
Dmitry Stogov
fc96c7f7fa
foreash($a as $key => $val) optimization
...
Removed temorary array creation on each iteration.
2005-02-07 16:09:54 +00:00
Marcus Boerger
662cd8262e
- Cleanup foreach statement
2005-02-05 14:01:59 +00:00
Marcus Boerger
82193adc09
- Bugfix #26229 (getIterator() segfaults when it returns arrays or scalars)
2005-01-25 10:40:51 +00:00
Marcus Boerger
ccca7df1ea
- Use correct freeing (thx Dmitry)
2005-01-25 10:07:52 +00:00
Marcus Boerger
3cf4eae4aa
- Second and last part of #30725 fix
2005-01-24 20:02:55 +00:00
Dmitry Stogov
72d02269a9
Restore behavior of $str["str"]. (Now $str["str"] is equivalent to $str[0] again)
2005-01-14 09:01:22 +00:00
Dmitry Stogov
6fa37163f2
Fixed bug #31098 (isset false positive)
2005-01-12 09:18:31 +00:00
foobar
a96507c1ec
- Added missing header sections.
2005-01-10 14:57:36 +00:00
Dmitry Stogov
beaff87d50
"Undefined variable: %s" noticies were fixed to use one space
2004-12-27 13:43:26 +00:00
Dmitry Stogov
f91088459b
New sarbage collector's bug was fixed (the behavior should be the same as in PHP_5_0)
2004-12-24 09:00:29 +00:00
Dmitry Stogov
ec36f7dc69
Fixed bug #29883 (isset gives invalid values on strings).
2004-12-01 14:02:35 +00:00
Dmitry Stogov
9fb0e11de5
Fixed "isset() and the new VM" bug.
2004-11-03 07:11:49 +00:00
Marcus Boerger
c5a9a5a284
- Change zend_object_handlers->get_method() to allow aggregation for internal classes
2004-10-30 19:11:37 +00:00
Andi Gutmans
e50a6fde11
- Commit new VM
...
- Old one is tagged as PRE_NEW_VM_GEN_PATCH
- Still doing work so more commits to come. Don't complain (yet) :)
2004-10-22 21:42:14 +00:00