Skip to content

Fix CPAN issues 1342, 1376, 1427, and 1428 - #1916

Merged
fglock merged 4 commits into
masterfrom
fix/runtime-parser-gaps-1427-1376-1342-1428
Oct 28, 2026
Merged

fglock merged 4 commits into
masterfrom
fix/runtime-parser-gaps-1427-1376-1342-1428

Conversation

@fglock

@fglock fglock commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Preserve hash-reference constant calls after typeglob undefinition, parse Error.pm's dynamic catch $class with { ... } form on both backends, and retain integer scalar identity through int() for decimal stringification.
  • Keep a blessed scalar reference to a regex from changing the caller's regex referent, with a regression matching Test::Unit's assertion wrapper.
  • Handle glob-backed hash dereferences used by Morpheus configuration traversal. Add focused overload-dispatch coverage using dynamically typed arguments and no cmp overload.
  • Keep caller-filename normalization coverage in place.

Validation

Fixes #1342
Fixes #1376
Fixes #1427
Fixes #1428

fglock and others added 4 commits October 28, 2026 16:24
Generated with [Codex](https://openai.com/codex)

Co-Authored-By: Codex <codex@openai.com>
Mirror the upstream upgrade helper and in-place argument replacement in the issue 1342 regression test.

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

Co-Authored-By: OpenAI Codex <codex@openai.com>
Avoid blessing the caller's regex when a scalar-reference wrapper is blessed and dereferenced. Add a focused regression matching the assertion wrapper used by Test::Unit, and align the Morpheus overload fixture with its in-place argument upgrade.

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

Co-Authored-By: Codex <codex@openai.com>
Hash dereference now accepts a RuntimeHash payload carried by a GLOB scalar. This is the representation Morpheus configuration traversal reaches while adjusting values held in stash globs. Add focused runtime coverage and include the traversal behavior in the changelog.

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

Co-Authored-By: Codex <codex@openai.com>
@fglock
fglock merged commit 318e38c into master Oct 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant