• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarpelesLab / goro / 25780511128

13 May 2026 05:35AM UTC coverage: 11.962% (-0.2%) from 12.161%
25780511128

push

github

MagicalTux
vm: make VM the only runtime; remove GORO_VM gate

The VM is now the default and only execution path. The AST tree-
walker still exists as infrastructure for nodes the VM emitter
delegates (match, switch, anonymous class, dynamic name access,
etc.) but is no longer reachable as a user-facing runtime mode.

* vmcompiler.Enabled() always returns true; SetEnabled is a no-op
  retained for backwards-compatible callers.
* GORO_VM env var no longer consulted; removed from CI matrix.
* benchPHP no longer has dual ast/vm sub-benchmarks — both modes
  were producing identical numbers anyway.

Known regressions vs the AST-only path remain documented in
memory/project_vm_state.md (~24 reference-semantics edge cases).
These now apply to all program execution, not just opt-in VM runs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

2 of 2 new or added lines in 1 file covered. (100.0%)

302 existing lines in 24 files now uncovered.

13828 of 115601 relevant lines covered (11.96%)

2440.31 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

22.2
/core/phpobj/zobject.go


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc