Skip to content

AOT: ReflectionExtension::isPersistent/isTemporary thin proxies match Zend (#34154) - #34156

Merged
PurHur merged 1 commit into
masterfrom
agent/issue-34154-reflection-extension-ispersistent-aot
Aug 23, 2026
Merged

AOT: ReflectionExtension::isPersistent/isTemporary thin proxies match Zend (#34154)#34156
PurHur merged 1 commit into
masterfrom
agent/issue-34154-reflection-extension-ispersistent-aot

Conversation

@PurHur

@PurHur PurHur commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

Test plan

  • Zend/VM/AOT repro: persistent=true|temporary=false
  • ./script/phpunit.sh --filter Issue34154ReflectionExtensionIsPersistentAotTest → OK (3 tests)
  • Prior ./script/aot-smoke.sh on this workspace was 8/8; change is additive proxies only

php-src: ext/reflection/php_reflection.czim_ReflectionExtension_isPersistent / isTemporary

Made with Cursor

… Zend (#34154).

Bundled modules report persistent=true; isTemporary stays false (no dl()).
Closes unbound ExternalMethod NULL returns.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
PurHur merged commit 55c47d2 into master Aug 23, 2026
0 of 2 checks passed
@PurHur
PurHur deleted the agent/issue-34154-reflection-extension-ispersistent-aot branch August 23, 2026 06:34
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.

AOT: ReflectionExtension::isPersistent/isTemporary return NULL — thin AOT omits proxies (ext/reflection/php_reflection.c)

1 participant