]> granicus.if.org Git - php/commit
Fixed bug #78926: Handle class table reallocation on failed link
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 9 Dec 2019 08:15:27 +0000 (09:15 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 9 Dec 2019 08:15:27 +0000 (09:15 +0100)
commit32c1f37574a12452d967c5d8d8c81e9b66db726c
treed651412329afb857f853d9fc53085cc7b3b397c9
parent3d90b770e8d490989294101745d161b8347ae9d4
Fixed bug #78926: Handle class table reallocation on failed link

When we change back the bucket key on a class linking failure,
make sure to reload the bucket pointer, as the class table may
have been reallocated in the meantime.

Also remove a bogus bucket key change in anon class registration:
We don't actually rename the class in this case anymore, the RTD
key is already the final name.
NEWS
Zend/tests/bug78926.phpt [new file with mode: 0644]
Zend/zend_compile.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h