History log of /PHP-7.1/Zend/zend_compile.c (Results 1401 – 1425 of 1956)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e2a5ebf5 16-Mar-2004 Zeev Suraski

Add ability to disable JIT for a particular auto global


# 6a31fb9b 16-Mar-2004 Andi Gutmans

- Fix problem when using old-style constructors it wasn't being inherited
correctly.


Revision tags: php-5.0.0RC1RC1
# 50ee116f 09-Mar-2004 Marcus Boerger

Clearify the different method/class flags (as discussed with Andi).


# 0fc9d586 09-Mar-2004 Andi Gutmans

- Nuke unused code.


Revision tags: RELEASE_0_2_0
# 2af86692 05-Mar-2004 Andi Gutmans

- Fix some small problems I introduce in last patch.


# 74775aa4 05-Mar-2004 Andi Gutmans

- Finally fix the following:
$xml_mem = simplexml_load_string('<bookbody><part><chapter><page>1</page></chapter></part></bookbody>');
/* The following works fine */
foreach ($xml_mem->par

- Finally fix the following:
$xml_mem = simplexml_load_string('<bookbody><part><chapter><page>1</page></chapter></part></bookbody>');
/* The following works fine */
foreach ($xml_mem->part as $part) {
foreach($part->chapter->page as $page) {
print $page;
}
}
/* The following segfaults */
foreach ($xml_mem->part as $part) {
foreach($part->chapter as $chapter) { // Difference here from previous example
print $chapter;
}
}

show more ...


# 78a36b50 04-Mar-2004 Stanislav Malyshev

Disallow redefining ctors and cleanup


# 41b72115 02-Mar-2004 Andi Gutmans

- Fix leaks (although there might be still a problem here).


# 576e16b0 02-Mar-2004 Andi Gutmans

- Fix crash in:
<?php
class Foo {
public $attributes= array();

function export() {
foreach ($this->attributes as $name => $attr) {
}
}

- Fix crash in:
<?php
class Foo {
public $attributes= array();

function export() {
foreach ($this->attributes as $name => $attr) {
}
}
}

$f= new Foo();
$f->export();
?>

show more ...


# 63e263f3 29-Feb-2004 Andi Gutmans

- Change prototype isA check not to check the constructor.
- Only give an E_STRICT for non-isA compliant code as opposed to
E_COMPILE_ERROR.


# f449c8fd 27-Feb-2004 Marcus Boerger

Fixes for abstract classes/methods


# 62e921f8 25-Feb-2004 Zeev Suraski

Fix leak in foreach ($o->mthd()->arr)


# 7086634a 25-Feb-2004 Zeev Suraski

- Improve ARG_INFO() macros to support supplying required_num_args
- Initial fix for foreach($o->mthd()->arr) crash (now leaks)


# eb6fd52e 25-Feb-2004 Zeev Suraski

- Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only affect auto-clone).
- Perform implementation checks even with simple inheritance (off when
compatibility mode is

- Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only 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.

show more ...


# 36a75184 25-Feb-2004 Zeev Suraski

- Abstract methods cannot have defaults for arguments
- Make function foo($a, $b=null) satisfy both foo($a) and foo($a, $b)
prototypes


Revision tags: php-4.3.5RC3
# b0ef896f 16-Feb-2004 Marcus Boerger

Bugfix #27227 Mixed case class names causes Fatal Error in Constructor call


Revision tags: php-5.0.0b4
# e7e0f7d4 12-Feb-2004 Zeev Suraski

- Check return-by-reference bit when implementing interface prototypes
- Add infrastructure for built-in functions to hint whether they
return by reference or not. It is NOT currently used

- Check return-by-reference bit when implementing interface prototypes
- Add infrastructure for built-in functions to hint whether they
return by reference or not. It is NOT currently used for anything,
except for interface prototypes (you can use it to request that the
function that implements your prototype returns by reference or
doesn't return by reference).
For downwards compatibility - by default, interface prototypes are
agnostic as to whether the function that implements them returns
by reference or not. Use ZEND_BEGIN_ARG_INFO_EX() with
ZEND_RETURN_VALUE/ZEND_RETURN_REFERENCE to change that.
- Fix ArrayAccess::getOffset() to conduct additional checks.
If your getOffset() should work with multidimensional arrays - it
must return by reference.

show more ...


Revision tags: php-5.0.0b4RC1
# c6cbafa2 11-Feb-2004 Marcus Boerger

Fix: <interface> [extends <interface> [, <ineterface>]* ]


# c01c44c2 11-Feb-2004 Zeev Suraski

Fix bug #26802 (the right aspects of it found by Marcus, anyway :)


# 91ee6c0c 10-Feb-2004 Andi Gutmans

- Nuke more unused code


# 041b5dc2 10-Feb-2004 Andi Gutmans

- Remove junk


# 157a4e28 05-Feb-2004 Ilia Alshanetsky

Fixed bug #27145 (Unmangle private/protected property names before printing
then inside error messages).


# d3c94674 04-Feb-2004 Zeev Suraski

Fixlet


# bab3acc3 04-Feb-2004 Zeev Suraski

Fix handling of $this in some cases


# 52b5f3fe 04-Feb-2004 Zeev Suraski

Handle additional cases


1...<<51525354555657585960>>...79