History log of /PHP-5.5/Zend/zend_opcode.c (Results 126 – 150 of 183)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-4.1.0, php-4.1.0RC5, php-4.1.0RC4
# e858d278 30-Nov-2001 Andi Gutmans

- Initial support for class constants. There are still a few semantic
- issues which need to be looked into but basically it seems to work.
- Example:
<?php
class foo

- Initial support for class constants. There are still a few semantic
- issues which need to be looked into but basically it seems to work.
- Example:
<?php
class foo
{
const hey = "hello";
}

print foo::hey;
?>

show more ...


# d2da63f6 25-Nov-2001 Andi Gutmans

- Support static members. The following script works:
<?
class foo
{
class bar
{
function init_values()

- Support static members. The following script works:
<?
class foo
{
class bar
{
function init_values()
{
for ($i=1; $i<10; $i++) {
foo::bar::$hello[$i] = $i*$i;
}
}

function print_values()
{
for ($i=1; $i<10; $i++) {
print foo::bar::$hello[$i] . "\n";
}
}
}
}

foo::bar::init_values();
foo::bar::print_values();

for ($i=1; $i<10; $i++) {
print $hello[$i]?"Shouldn't be printed\n":"";
}
?>

show more ...


Revision tags: php-4.1.0RC3, php-4.1.0RC2
# 0a682c6d 29-Oct-2001 Andi Gutmans

- Fix internal classes


# 26578c38 29-Oct-2001 Andi Gutmans

- Initial support for nested class definitions


Revision tags: POST_PARAMETER_PARSING_API, PRE_PARAMETER_PARSING_API, php-4.1.0RC1, php4, php-4.0.7RC3, POST_SUBST_Z_MACROS, PRE_SUBST_Z_MACROS, php-4.0.7RC2, php-4.0.7RC1, BEFORE_EXP_MERGE, PRE_METHOD_DEREFERENCE_PATCH, BEFORE_PARAM_PARSING_CHANGE, PRE_ENGINE2_SPLIT
# d76cf1da 31-Jul-2001 Zeev Suraski

More TSRMLS_FETCH work


# b5770382 30-Jul-2001 Zeev Suraski

Avoid TSRMLS_FETCH()'s (still lots of work left)


# b4f3b9d3 28-Jul-2001 Zeev Suraski

Redesigned thread safety mechanism - nua nua


Revision tags: PRE_TSRM_MERGE_PATCH
# 85b4df53 15-Jul-2001 Zeev Suraski

Improved interactive mode - it is now available in all builds, without any significant slowdown


Revision tags: PRE_GRANULAR_GARBAGE_FIX, php-4.0.6, php-4.0.6RC4, php-4.0.6RC3, php-4.0.6RC2, php-4.0.6RC1
# d8c11e6f 11-May-2001 Andi Gutmans

- Fix crash bug when opcodes array is erealloc()'ed to a different memory
area before it reaches the loop.
- Some whitespace stuff


# 3380fa1b 08-May-2001 Andi Gutmans

- Fix crash bug reported by DBG author Dmitri Dmitrienko.


Revision tags: php-4.0.5, php-4.0.5RC8, php-4.0.5RC7, php-4.0.5RC6, php-4.0.5RC5, php-4.0.5RC4, php-4.0.5RC3, php-4.0.5RC2, php-4.0.5RC1
# d2c9e807 26-Feb-2001 Andi Gutmans

- Update copyright year


Revision tags: php-4.0.4pl1, php-4.0.4pl1RC2, php-4.0.4pl1RC1
# 18603033 30-Dec-2000 Zeev Suraski

Fix possible corruption in line number information


Revision tags: php-4.0.4REL, php-4.0.4RC6, php-4.0.4RC5, php-4.0.4RC4, php-4.0.4RC3
# 86a13dd9 11-Nov-2000 Andi Gutmans

- Beautify by using the standard #define.


# 54754242 15-Oct-2000 Andi Gutmans

- Increase op_array size faster and make eralloc() it in the end to save
memory.


Revision tags: php-4.0.3, php-4.0.3RC2, php-4.0.3RC1, php-4.0.2, PRE_LIBMYSQL_REVERT, php-4.0.2RC1
# c06692e9 09-Aug-2000 Zeev Suraski

The patch we promised - redesigned the compilation/execution API:
Advantages:
- Smaller memory footprint for the op arrays
- Slightly faster compilation times (due to saved erealloc() cal

The patch we promised - redesigned the compilation/execution API:
Advantages:
- Smaller memory footprint for the op arrays
- Slightly faster compilation times (due to saved erealloc() calls and faster zend_op
initialization)
- include_once() & require_once() share the same file list
- Consistency between include() and require() - this mostly means that return()
works inside require()'d files just as it does in include() files (it used to
be meaningless in require()'d files, most of the time (see below))
- Made require() consistent with itself. Before, if the argument was not a constant
string, require() took the include() behavior (with return()).
- Removed lots of duplicate code.
Bottom line - require() and include() are very similar now; require() is simply an include()
which isn't allowed to fail. Due to the erealloc() calls for large op arrays, require()
didn't end up being any faster than include() in the Zend engine.

show more ...


Revision tags: PRE_FILE_COMPILE_API_CHANGE, PRE_METHOD_CALL_SEPERATE_FIX_PATCH, php-4.0.1pl1, php-4.0.1, php-4.0.1RC2, php-4.0.1RC, PRE_EIGHT_BYTE_ALLOC_PATCH, php-4.0.0
# 03c84430 17-May-2000 Andi Gutmans

Fix order


Revision tags: php-4.0RC2
# 30da5fd8 08-May-2000 Andi Gutmans

Thoroughly initialize IS_UNUSED for proper cleanup


# 5ef03c4f 29-Apr-2000 Zeev Suraski

Pass the op_array to the ctor/dtor, instead of just the resource


# 42d15298 29-Apr-2000 Zeev Suraski

Fix possible bug with extension dtors being called without the ctors being called first


# e0a48fe6 29-Apr-2000 Zeev Suraski

Beautify


# 207167c5 19-Apr-2000 Andi Gutmans

- Export pass_include() for Windows


# 521c8af6 29-Mar-2000 Torben Wilson

Added !== (is not identical) operator.


Revision tags: PHP-4.0-RC1
# b763b25c 26-Mar-2000 Andi Gutmans

- Include Andrea's fix for alloca.h


# 70003624 26-Mar-2000 Thies C. Arntzen

fix cast


# 5dba4774 25-Mar-2000 Zeev Suraski

- Some header dependencies cleanup
- Generalize zval_print() and zval_print_r()


12345678