Skip to content

php-in-php: lazy ExceptionBridge/ErrorBridge from ensureFull (#35099) - #35101

Merged
PurHur merged 1 commit into
masterfrom
fix/35099-ensurefull-exception-error-bridge-lazy
Aug 26, 2026
Merged

php-in-php: lazy ExceptionBridge/ErrorBridge from ensureFull (#35099)#35101
PurHur merged 1 commit into
masterfrom
fix/35099-ensurefull-exception-error-bridge-lazy

Conversation

@PurHur

@PurHur PurHur commented Aug 26, 2026

Copy link
Copy Markdown
Owner

Summary

Closes #35099

Test plan

  • ./script/phpunit.sh --filter 'ContextFullStandaloneLazyExceptionErrorBridge|ContextMinimalStandaloneLazyExceptionBridge|ContextMinimalStandaloneLazyErrorBridge|ContextFullStandaloneLazyStdlib'OK (17 tests, 154 assertions)
  • ./script/docker-exec.sh -- bash -lc './script/aot-smoke.sh'aot-smoke: 8 passed, 0 failed
  • Not run: full ci-local / north-star5-verify --strict

php-src: Zend/zend_exceptions.c, Zend/zend_error.c

Made with Cursor

Drop always-on NestedJIT of pending TypeError/Error ABIs from
Context::ensureFullStandaloneBodies (peer #34732/#34769) and delete the
dead string-helpers gate that never ran under beginStandaloneInitPhase.
Standalone {main} already ensureLinked before clear/abort (#32122 .1 mint).

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
PurHur merged commit da4e9c3 into master Aug 26, 2026
1 check failed
@PurHur
PurHur deleted the fix/35099-ensurefull-exception-error-bridge-lazy branch August 26, 2026 12:16
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.

php-in-php: lazy ExceptionBridge/ErrorBridge + dead string NestedJIT from ensureFullStandaloneBodies (Context.php)

1 participant