History log of /PHP-8.4/Zend/zend_object_handlers.c (Results 201 – 225 of 646)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 0eb262ea 04-Dec-2017 Anatol Belski

Use dtor unconditionally in error case


# d4dee4a6 29-Nov-2017 Xinchen Hui

Fixed bug #75573 (Segmentation fault in 7.1.12 and 7.0.26)

(cherry picked from commit 3b9ba7b6bd9e24bdbeca8e8e3f24cee2fccc51d8)


# 3b9ba7b6 29-Nov-2017 Xinchen Hui

Fixed bug #75573 (Segmentation fault in 7.1.12 and 7.0.26)


Revision tags: php-7.2.0, php-7.1.12, l
# ccc12b82 16-Nov-2017 Dmitry Stogov

Avoid unnecessary reference-counting on strings.


Revision tags: php-7.1.12RC1, php-7.2.0RC6, php-7.0.26RC1
# 49ea143b 26-Oct-2017 Dmitry Stogov

Encapsulate reference-counting primitives.
Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead.
Added mactros to validate reference-count

Encapsulate reference-counting primitives.
Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead.
Added mactros to validate reference-counting (disabled for now).
These macros are going to be used to eliminate race-condintions during reference-counting on data shared between threads.

show more ...


# aeca7618 26-Oct-2017 Dmitry Stogov

Removed useless reallocations


# 98eee907 26-Oct-2017 Dmitry Stogov

Fixed indirect modification of magic ArrayAccess method arguments


# 0772b32e 26-Oct-2017 Dmitry Stogov

Restore object copying on magic method calls (It was removed in master only).


# bc59289b 26-Oct-2017 Dmitry Stogov

Fixed indirect modification of magic method arguments.


# d2047503 26-Oct-2017 Xinchen Hui

Fixed bug #75420 (Crash when modifing property name in __isset for BP_VAR_IS)


# 6a034be2 25-Oct-2017 Dmitry Stogov

Fixed signed/unsigned comparisons


Revision tags: php-7.1.11, php-5.6.32, php-7.2.0RC5, php-7.0.25
# 59a7944b 24-Oct-2017 Dmitry Stogov

Made run_time_cache to keep "offset" to dynamic properties Buckets (instead of index).


# 917dfe64 23-Oct-2017 Dmitry Stogov

Removed useless reference-counting and copying


# 193adbdf 23-Oct-2017 Dmitry Stogov

Use run-time cache to keep position of dynamic properties in HashTable to access them without hash lookup.


Revision tags: php-7.1.11RC1, php-7.2.0RC4, php-7.0.25RC1
# f18638ca 06-Oct-2017 Dmitry Stogov

Fixed incorrect recursion detection


# cb9d81ef 05-Oct-2017 Dmitry Stogov

Refactored recursion pretection


Revision tags: php-7.1.10, php-7.2.0RC3, php-7.0.24
# 44e0b79a 19-Sep-2017 Dmitry Stogov

Refactored array creation API. array_init() and array_init_size() are converted into macros calling zend_new_array(). They are not functions anymore and don't return any values.


# 0fb05f14 18-Sep-2017 Dmitry Stogov

Property access micro-optimization. (ZEND_WRONG_PROPERTY_OFFSET and ZEND_DYNAMIC_PROPERTY_OFFSET are hidden, use one comparison instead of two on fast paths. "Negative" offsets are reserved for futur

Property access micro-optimization. (ZEND_WRONG_PROPERTY_OFFSET and ZEND_DYNAMIC_PROPERTY_OFFSET are hidden, use one comparison instead of two on fast paths. "Negative" offsets are reserved for future optimizations).

show more ...


Revision tags: php-7.2.0RC2, php-7.1.10RC1, php-7.0.24RC1, php-7.1.9, php-7.2.0RC1, php-7.0.23, php-7.1.9RC1, php-7.2.0beta3, php-7.0.23RC1, php-7.1.8, php-7.2.0beta2, php-7.0.22, php-7.1.8RC1, php-7.2.0beta1, php-7.0.22RC1, php-5.6.31, php-7.0.21, php-7.1.7
# bc5811f3 04-Jul-2017 Anatol Belski

further sync for vim mode lines


Revision tags: php-7.2.0alpha3, php-7.1.7RC1, php-7.0.21RC1, php-7.2.0alpha2, php-7.1.6, php-7.2.0alpha1, php-7.0.20, php-7.1.6RC1, php-7.0.20RC1, php-7.1.5, php-7.0.19, php-7.0.19RC1, php-7.1.5RC1, php-7.1.4, php-7.0.18
# fe46a7da 02-Apr-2017 Nikita Popov

Fixed bug #74340


Revision tags: php-7.1.4RC1, php-7.0.18RC1, php-7.1.3, php-7.0.17
# c6982995 04-Mar-2017 Anatol Belski

Interned strings unification for TS/NTS

Hereby, interned strings are supported in thread safe PHP. The patch
implements two types of interned strings

- interning per process, st

Interned strings unification for TS/NTS

Hereby, interned strings are supported in thread safe PHP. The patch
implements two types of interned strings

- interning per process, strings are not freed till process end
- interning per request, strings are freed at request end

There is no runtime interning.

With Opcache, all the permanent iterned strings are copied into SHM on
startup, additional copying into SHM might happen on demand.

show more ...


Revision tags: php-7.1.3RC1, php-7.0.17RC1, php-7.1.2, php-7.0.16
# 1a84ecac 03-Feb-2017 Sara Golemon

Remove unused variable


Revision tags: php-7.0.16RC1, php-7.1.2RC1
# eac0b2e9 23-Jan-2017 Dmitry Stogov

Check for old style constructor only if method is not found


Revision tags: php-5.6.30, php-7.0.15, php-5.6.30RC1, php-7.1.1RC1, php-7.0.15RC1
# dac6c639 04-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


# 478f119a 04-Jan-2017 Sammy Kaye Powers

Update copyright headers to 2017


12345678910>>...26