History log of /PHP-8.1/Zend/Optimizer/zend_func_info.c (Results 1 – 25 of 53)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: php-8.1.7RC1
# b0ab5d0f 15-Apr-2022 Nikita Popov

Don't set ce for by-ref return type

For the case where we upgrade a prototype to a possible by-ref
return from an inheriting method.

Revision tags: php-8.1.4RC1
# 7ea3b193 22-Feb-2022 Christoph M. Becker

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix GH-8074: Wrong type inference of range() result


Revision tags: php-8.1.3, php-8.1.2RC1, php-8.1.0, php-7.3.33, php-7.3.32
# f0cf9992 11-Oct-2021 Nikita Popov

Preserve key/value type invariant in range() type inference

Don't set PACKED key type if no value type is set.

Fixes oss-fuzz 6718410667458560.

# 0b5d62e3 06-Oct-2021 Dmitry Stogov

Fixed type inference that may cause JIT failure

PHP allows to override a method that returns non-reference with a method
that returns a reference. This mean that we cannot use prototypes

Fixed type inference that may cause JIT failure

PHP allows to override a method that returns non-reference with a method
that returns a reference. This mean that we cannot use prototypes to
predict return types of a child functions.

show more ...

# a846547e 21-Sep-2021 Nikita Popov

Fix range() return type inference for undef operand

This results in a long range.

Revision tags: php-7.3.31
# 9b170a41 31-Aug-2021 Nikita Popov

Mark private function as static

# c19e4b99 30-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for ext/standard - part 3 (#7426)

# 8e6e9838 30-Aug-2021 Máté Kocsis

Add support for generating MAY_BE_ARRAY_OF_REF func info flag (#7416)

# b49d340f 27-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for ext/standard - part 2 (#7414)

# 3f0b5863 27-Aug-2021 Máté Kocsis

Merge branch 'PHP-8.0'

* PHP-8.0:
Fix a few func info


# 51a504c8 27-Aug-2021 Nikita Popov

Avoid string copy in get_cfg_var()

basic_functions.c already has a macro for returning an ini
value to userland, so make use of it for get_cfg_var() as well,
after generalizing it to

Avoid string copy in get_cfg_var()

basic_functions.c already has a macro for returning an ini
value to userland, so make use of it for get_cfg_var() as well,
after generalizing it to not write to return_value in particular.

show more ...

# 1ce81b6b 27-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for ext/standard - part 1 (#7413)

# 8712fb5f 27-Aug-2021 Máté Kocsis

Merge branch 'PHP-8.0'

* PHP-8.0:
Fix func info for str_replace() and str_ireplace()


# 7157a2a9 27-Aug-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
Remove incorrect refcount info for addcslashes()


# fdc60829 26-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for various extensions (#7409)

ext/hash, ext/iconv, ext/mbstring, ext/xml, ext/zlib

# 68946bdd 26-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for ext/gd and ext/pgsql (#7408)

# 17ccabc6 26-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for ext/curl, ext/mysqli, ext/pcre (#7407)

# 6e1bedea 26-Aug-2021 Nikita Popov

Merge branch 'PHP-8.0'

* PHP-8.0:
imagecolorsforindex() cannot return false


# 9cd6c57a 26-Aug-2021 Máté Kocsis

Merge branch 'PHP-8.0'

* PHP-8.0:
Sync ext/mysqli optimizer func info entries with the stubs


# 765aec86 26-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for ext/sodium (#7404)

# 2d248c80 25-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for ext/date (#7403)

# 50f31829 25-Aug-2021 Máté Kocsis

Generate optimizer func info from stubs for a few extensions - part 2 (#7401)

ext/bcmath, ext/fileinfo, ext/filter, ext/gettext, ext/session

# bdfe0ab5 24-Aug-2021 Máté Kocsis

Generate Zend, ext/spl and ext/json optimizer func info from stubs

Closes GH-7397

# b1822899 24-Aug-2021 Máté Kocsis

Add support for generating optimizer function info from stubs (#7367)

# 58fcded8 24-Aug-2021 Máté Kocsis

Merge branch 'PHP-8.0'

* PHP-8.0:
Fix a few optimizer func info


123