Skip to content

fix: support interpreter reference-alias assignment targets - #1282

Merged
fglock merged 1 commit into
masterfrom
fix/interpreter-reference-alias-assignment
Sep 7, 2026
Merged

fix: support interpreter reference-alias assignment targets#1282
fglock merged 1 commit into
masterfrom
fix/interpreter-reference-alias-assignment

Conversation

@fglock

@fglock fglock commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • implement reference-alias assignment lowering for parenthesized element targets
  • preserve aliases in both JVM and interpreter backends
  • replace package scalar slots for our reference-alias targets
  • add regression coverage for persistent array-element aliases

Fixes #1247

Verification

  • make
  • perl5_t/t/op/aassign.t on JVM and interpreter backends: 189/189

Lower parenthesized reference-alias assignments directly in both execution
backends and replace package scalar slots when an alias target is global.

Add regression coverage for persistent array-element aliases.

Fixes #1247

Generated with [Codex](https://openai.com/codex/)

Co-Authored-By: Codex <codex@openai.com>
@fglock
fglock merged commit 0eb4938 into master Sep 7, 2026
2 checks passed
@fglock
fglock deleted the fix/interpreter-reference-alias-assignment branch September 7, 2026 16:00
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.

interpreter: support reference-alias assignment targets

1 participant