Skip to content

Stdlib: retire phantom SessionStatus enum (#28203) - #28218

Merged
PurHur merged 1 commit into
masterfrom
agent/issue-28203-sessionstatus-phantom
Aug 6, 2026
Merged

PurHur merged 1 commit into
masterfrom
agent/issue-28203-sessionstatus-phantom

Conversation

@PurHur

@PurHur PurHur commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Summary

Verification

PHP_COMPILER_PROFILE=8.4 php bin/vm.php test/repro/issue_28203_sessionstatus_phantom.php
vendor/bin/phpunit test/unit/SessionStatusEnumTest.php

enum_exists=false; session_status remains int/PHP_SESSION_NONE.

Made with Cursor

php-src has no SessionStatus; session_status() returns PHP_SESSION_* ints only.
Stop registering the PROFILE≥8.4 stub enum while keeping constants and the int API.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
PurHur merged commit 4428afc into master Aug 6, 2026
@PurHur
PurHur deleted the agent/issue-28203-sessionstatus-phantom branch August 6, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Regression: SessionStatus phantom on PROFILE≥8.4 — absent from php-src (re-#7321, ext/session/session.stub.php)

1 participant