]> granicus.if.org Git - php/commit
Add GC_TRY_ADDREF macro
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 15 Sep 2020 09:38:40 +0000 (11:38 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 15 Sep 2020 09:41:09 +0000 (11:41 +0200)
commitda0663a337b608a4b0008672b494e3a71e6e4cfc
treef7f762ebfd671402a24182d4d95098b5d5154bf4
parent1bffe6b05cc790db5db3c8a44478ff2339f44ef3
Add GC_TRY_ADDREF macro

That adds a ref if not immutable. Also audit uses of GC_IMMUTABLE
to either use GC_TRY_ADDREF or GC_TRY_PROTECT_RECURSION.
Zend/zend.c
Zend/zend_hash.c
Zend/zend_object_handlers.c
Zend/zend_types.h
ext/json/json_encoder.c
ext/standard/array.c
ext/standard/http.c