Dmitry Stogov
227295a4f1
Unicode stuff is changed according to decision maden on PDM.
...
Now IS_BINRAY data type is removed and IS_STRING starts behave as IS_BINARY in unicode mode. IS_STRING is incompatible with IS_UNICODE, so ALL functions should be improved to support unicode mode.
2006-01-17 12:18:53 +00:00
Andi Gutmans
5de7cc3194
- Update copyright notices to 2006
2006-01-04 23:54:12 +00:00
Dmitry Stogov
a139e19fe3
Fixed bug #35437 (Segfault or Invalid Opcode 137/1/4)
2005-12-01 12:51:19 +00:00
Dmitry Stogov
d409c5e347
Fixed bug #35470 (Assigning global using variable name from array doesn't function)
2005-11-30 10:10:32 +00:00
Dmitry Stogov
4192685b64
Fixed bug #35393 (changing static protected members from outside the class, one more reference issue)
2005-11-28 14:33:44 +00:00
Dmitry Stogov
97190ee606
Removed support for continue and break operators with non-constant operands
2005-11-17 08:27:25 +00:00
Dmitry Stogov
372d59b648
Fixed bug #35017 (Exception thrown in error handler may cause unexpected behavior)
2005-10-31 19:29:48 +00:00
Dmitry Stogov
3c6c6d2a9a
$id:$ tatgs are removed from generated files to avoid committing of Zend/zend_vm_opcodes.h without real changes.
2005-10-28 06:05:41 +00:00
Dmitry Stogov
804e3b4f5b
Fixed SIGSEGV
2005-10-27 19:25:07 +00:00
Dmitry Stogov
81b506bdd0
Removed unnecesary local variable
2005-10-20 11:31:59 +00:00
Dmitry Stogov
2507a54429
Fixed bug #31177 (menory leaks and corruption because of incorrect refcounting)
2005-10-20 07:23:58 +00:00
Dmitry Stogov
98294fbf3f
Fixed bug #34786 (2 @ results in change to error_reporting() to random value)
2005-10-10 10:54:45 +00:00
Dmitry Stogov
f94344d7fd
Changed __toString() behavior to call it in all necessary places
2005-09-27 07:59:18 +00:00
Antony Dovgal
b97af6c1c0
MF5.1:
...
- store current value of error_reporting only if it's not stored yet
- reset old_error_reporting to NULL only it points to the tmp_var at current opline
2005-09-23 09:38:37 +00:00
Dmitry Stogov
14a0d82f42
MFH
2005-09-23 07:16:06 +00:00
Antony Dovgal
78fe744753
fix #33771 (error_reporting falls to 0 when @ was used inside try/catch block)
2005-09-22 19:03:04 +00:00
Derick Rethans
c3c9df5ed6
- Moved the FREE_OP to after the execution of the included file, or eval
...
statement so that it is safe to access this information in the overridden
zend_execute() function, which is what Xdebug does.
2005-09-21 08:12:34 +00:00
Dmitry Stogov
a106b48982
Fixed access to memory that is already freed (in case of __call() method)
2005-09-19 16:28:43 +00:00
Dmitry Stogov
9f9043864c
Fixed parameter passing incompatibilities.
...
Now it is possible to call array_pop(explode("&","1&2&3")) again.
2005-09-19 16:01:56 +00:00
Dmitry Stogov
a5c84dde62
MFH
2005-09-16 15:24:09 +00:00
Dmitry Stogov
af3476a982
Fixed bug #34518 (Unset doesn't separate container in CV)
2005-09-16 14:40:49 +00:00
Dmitry Stogov
49c3b14f53
Unicode support for PHP constants
2005-09-08 11:10:34 +00:00
Andrei Zmievski
d0d6a1f16f
- Require declare(encoding=...) to come before any opcodes. Read source
...
comments for more info.
- Op arrays now know which script encoding they were compiled from.
- Use this information to intelligently convert inline HTML blocks to
the output encoding. Currently it opens and closes a new converter for
each block, but we can optimize it.
2005-08-24 20:42:09 +00:00
Dmitry Stogov
5820ee959e
Fixed return-by-reference from internal functions
2005-08-24 10:41:51 +00:00
Dmitry Stogov
90393d675f
Unicode support
2005-08-19 13:20:16 +00:00
Dmitry Stogov
b0e24970bb
Unicode support cleanup
2005-08-19 10:54:26 +00:00
foobar
45ed0b936b
- Removed EOL from error message
2005-08-18 12:34:13 +00:00
Dmitry Stogov
48def9a6ad
Unicode support
2005-08-17 13:10:04 +00:00
Dmitry Stogov
fd469eb361
Unicode support
2005-08-12 14:11:16 +00:00
Andrei Zmievski
b80cb7bd2f
Unicode support
2005-08-11 23:35:03 +00:00
Dmitry Stogov
b0207d34a1
Fixed bug #34062 (Crash in catch block when many arguments are used)
2005-08-10 13:11:53 +00:00
Dmitry Stogov
c52d7cb530
Fixed bug #34064 (arr[] as param to function in class gives invalid opcode)
2005-08-10 10:39:28 +00:00
Dmitry Stogov
604751ab87
Fixed bug #34045 (Buffer overflow with serialized object)
2005-08-10 06:37:27 +00:00
Dmitry Stogov
a744a6feb5
Fixed memory leak in foreach() on undefined variable (Zend/tests/foreach_undefined.php)
2005-08-05 06:29:46 +00:00
Ilia Alshanetsky
70f72d39e4
Fixed warning message generated when isset() or empty() are given invalid
...
offset type.
2005-07-29 16:27:32 +00:00
foobar
49787c93be
update generated file
2005-07-29 00:22:02 +00:00
Dmitry Stogov
f90bdf8933
Fixed bug #33558 (warning with nested calls to functions returning by reference)
2005-07-18 07:13:34 +00:00
Dmitry Stogov
d7baf87c61
Removed some compilation warnings.
2005-07-18 06:34:42 +00:00
Ilia Alshanetsky
8a9fc3439a
Make references misuse emit E_NOTICE rather E_STRICT to be compatible with
...
PHP 4.4.0
2005-07-11 18:44:37 +00:00
Dmitry Stogov
343af548a6
Fixed SIGSEGV on 'global ${"{$blah}_ID"};'
2005-07-04 13:24:46 +00:00
Dmitry Stogov
f4b5a51952
Fixed memory leak
2005-07-03 11:09:42 +00:00
Stanislav Malyshev
fb0c96d07b
fix conditions for freeing
2005-06-29 08:44:01 +00:00
Stanislav Malyshev
b95ec3528a
fix previous patch
2005-06-28 12:42:56 +00:00
Stanislav Malyshev
7410964887
update
2005-06-28 10:52:00 +00:00
Dmitry Stogov
7662d4df64
Fixed SIGSEGV on assigment string offset by reference
2005-06-27 06:15:35 +00:00
Dmitry Stogov
61b9dedd90
Export zend_do_fcall() helper from executor
2005-06-24 12:33:53 +00:00
Dmitry Stogov
12b66c262a
Fixed bug #30519 (Interface not existing says Class not found)
2005-06-24 08:45:17 +00:00
Dmitry Stogov
cfe01e1b06
Fixed bug #32660 (Assignment by reference causes crash when field access is overloaded (__get))
2005-06-23 11:04:35 +00:00
Stanislav Malyshev
d66e7cb27c
export zend_vm_set_opcode_handler
2005-06-22 12:24:25 +00:00
Dmitry Stogov
21e071be06
Fixed bug #33257 (array_splice() inconsistent when passed function instead of variable)
2005-06-22 08:33:00 +00:00