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

KarpelesLab / goro / 25772911907
13%

Build:
DEFAULT BRANCH: master
Ran 13 May 2026 01:42AM UTC
Jobs 1
Files 398
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 May 2026 01:40AM UTC coverage: 12.127% (-0.007%) from 12.134%
25772911907

push

github

MagicalTux
vm: AST-delegate method calls with writable args (by-ref safety)

Instance method calls can't be statically resolved without a
polymorphism analysis — \$obj->method() might dispatch to an
override that declares a by-ref parameter (e.g. an optional &\$x
added in a subclass, as in add_optional_by_ref_arg.phpt). When any
arg is a writable lvalue (variable, array elem, property, etc.)
that could be the ref-bound target, AST-delegate the whole call so
the AST's CallZVal path performs the proper binding.

Non-writable args (literals, expression results) still use the
native OpObjectCall fast path.

IsSlotSafe rejects bodies containing such method calls so the
hashtable mirror is populated when the AST delegation runs.

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

14 of 14 new or added lines in 3 files covered. (100.0%)

18 existing lines in 2 files now uncovered.

14006 of 115492 relevant lines covered (12.13%)

2042.08 hits per line

Coverage Regressions

Lines Coverage ∆ File
13
22.27
-0.5% core/phpobj/zobject.go
5
23.24
-0.26% core/phpctx/global.go
Jobs
ID Job ID Ran Files Coverage
1 25772911907.1 13 May 2026 01:42AM UTC 398
12.13
GitHub Action Run
Source Files on build 25772911907
  • Tree
  • List 398
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25772911907
  • 499510af on github
  • Prev Build on master (#25772868122)
  • Next Build on master (#25772972887)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc