Bug #52861 unset failes with ArrayObject and deep arrays#289
Closed
mwillbanks wants to merge 1 commit intophp:PHP-5.3from
mwillbanks:issue-52861
Closed
Bug #52861 unset failes with ArrayObject and deep arrays#289mwillbanks wants to merge 1 commit intophp:PHP-5.3from mwillbanks:issue-52861
mwillbanks wants to merge 1 commit intophp:PHP-5.3from
mwillbanks:issue-52861
Conversation
When checking to make into a reference write, readwrite are checked but not unset
|
Comment on behalf of stas at php.net: merged |
Member
|
this seems introduce issue: https://bugs.php.net/bug.php?id=66127 |
|
Die Zustellung an folgende Empfänger oder Gruppen verzögert sich: [email protected]:[email protected] Betreff: Re: [php-src] Bug #52861 unset failes with ArrayObject and deep arrays (#289) Diese Nachricht wurde noch nicht zugestellt. Es wird weiterhin versucht, die Nachricht zuzustellen. Der Server wird noch 2 Tage, 22 Stunden und 58 Minuten versuchen, die Nachricht zuzustellen. Sie erhalten eine Benachrichtigung, falls die Nachricht bis dahin nicht übermittelt werden konnte. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ArrayObject fails to unset multi-dimensional arrays. This is due to the code that fools ZE to believe we have a reference check. In this case it is missing BP_VAR_UNSET whereas BP_VAR_W and BP_VAR_RW are handled. Changing this resolves the overall issue. This does not cause a break in BC other than the obvious fixing of the bug. Thanks to @auroraeosrose for helping me locate and did it!
Example:
The patch resolves this behavior which has been broken since 5.3.4.