Add MAY_BE_NULL back to opcache info for stream_bucket_make_writeable #4567
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.
This reverts one change in 001d434
A php snippet causing the function returning null in practice can be seen in
TysonAndre/php-src-ast-analysis#4
the examples file (e.g. spl_object_hash, spl_object_id), that may be
of interest - some entries are inaccurate and have extra/missing types. No other obvious bugs were seen.
The implementation of stream_bucket_make_writeable sets the return value
to null if the head of the bucket no longer exists.
Alternatively, change the ZVAL_NULL macro to something setting the return value to false in the implementation. (I don't use this functionality)