History log of /php-src/Zend/Optimizer/zend_inference.c (Results 51 – 75 of 210)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 95befc78 22-Aug-2022 Dmitry Stogov

Fix type inference

Fixes oss-fuzz #50272

Revision tags: php-8.2.0beta2, php-8.1.9, php-8.0.22
# 87cf05e8 25-Jul-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# d50875c8 25-Jul-2022 Dmitry Stogov

Fix type inference

Fixes oss-fuzz #49423 and #49474

Revision tags: php-8.1.9RC1, php-8.2.0beta1, php-8.0.22RC1
# 71814e9d 18-Jul-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# 82d3ad64 18-Jul-2022 Dmitry Stogov

Fix type inference

Fixes oss-fuzz #48908

# 26d890e6 18-Jul-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference for FETCH_DI_UNSET


# b734d456 18-Jul-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix type inference for FETCH_DI_UNSET


Revision tags: php-8.0.21, php-8.1.8, php-8.2.0alpha3, php-8.1.8RC1, php-8.2.0alpha2, php-8.0.21RC1
# 20a90274 14-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# 729be469 14-Jun-2022 Dmitry Stogov

Fix type inference

This dixes oss-fuzz #47921

# f56371bd 14-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# 1b45efb6 14-Jun-2022 Dmitry Stogov

Fix type inference

This fixes oss-fuzz #47920

Revision tags: php-8.0.20, php-8.1.7, php-8.2.0alpha1, php-7.4.30
# 5a855ee8 02-Jun-2022 Ilija Tovilo

Fix GH-8661: Nullsafe in coalesce triggers undefined variable warning

Closes GH-8690

# b40ae808 07-Jun-2022 George Peter Banyard

Convert iterable into an internal alias for Traversable|array (#7309)

This does a compile time transformation of ``iterable`` into ``Traversable|array`` which simplifies some of the LSP vari

Convert iterable into an internal alias for Traversable|array (#7309)

This does a compile time transformation of ``iterable`` into ``Traversable|array`` which simplifies some of the LSP variance handling.

The arginfo generation script from stubs is updated to produce a union type when it encounters the type ``iterable``
Extension functions which do not regenerate the arginfo, or write them manually are still supported by mimicking the compile time transformation while registering the function.

Type Reflection is preserved for single ``iterable`` (and ``?iterable``) to produce a ReflectionNamedType with name ``iterable``, however usage of ``iterable`` in union types will be converted to ``array|Traversable``

show more ...

# faf34109 06-Jun-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# b86c6245 06-Jun-2022 Dmitry Stogov

Fix type inference

This fixes oss-fuzz #47777

Revision tags: php-8.1.7RC1, php-8.0.20RC1
# adc81551 16-May-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# aad5fbac 16-May-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix type inference


# 89fa7751 11-May-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# 84c1e99e 11-May-2022 Dmitry Stogov

Fix type inference

This fizes oss-fuzz #47044

# 2495459e 11-May-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# f1fc58ed 11-May-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix type inference


Revision tags: php-8.1.6, php-8.0.19, php-8.1.6RC1, php-8.0.19RC1
# 992c8061 25-Apr-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type inference


# e14dc15e 25-Apr-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix type inference


# 9e6eb9d5 25-Apr-2022 Dmitry Stogov

Merge branch 'PHP-8.1'

* PHP-8.1:
Fix type narrowing warning during type inference of ZEND_FETCH_DIM_W


# 2cff0e67 25-Apr-2022 Dmitry Stogov

Merge branch 'PHP-8.0' into PHP-8.1

* PHP-8.0:
Fix type narrowing warning during type inference of ZEND_FETCH_DIM_W


123456789