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

KarpelesLab / goro / 25757178375
13%

Build:
DEFAULT BRANCH: master
Ran 12 May 2026 07:28PM 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

12 May 2026 07:26PM UTC coverage: 10.424% (+0.4%) from 10.068%
25757178375

push

github

MagicalTux
vm: special-args, nullsafe, dynamic-name calls via AST delegation

Adds AST delegation for several common shapes that previously aborted
bytecode compile for the whole surrounding function:

* Named arguments and spread arguments in function/method calls,
  and in indirect (\$expr(...)) calls.
* Nullsafe property reads (\$obj?->prop) and nullsafe method calls
  (\$obj?->method()).
* Dynamic property names and dynamic method names.
* Coalesce (??) with a non-local LHS — the AST's writeContext
  suppresses undefined-index/property warnings; the VM piecewise
  lowering would surface them.

A new emitCallViaAST helper centralises the OpTryFinally / OpClassConst
+ OP_REFRESH_SLOTS pattern across the three call sites (function call,
indirect call, method call).

IsSlotSafe rejects bodies containing any of these shapes so the
hashtable stays authoritative under the AST delegation.

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

78 of 104 new or added lines in 5 files covered. (75.0%)

1 existing line in 1 file now uncovered.

12008 of 115198 relevant lines covered (10.42%)

1593.32 hits per line

Uncovered Changes

Lines Coverage ∆ File
12
49.37
1.29% core/compiler/dispatch.go
8
70.24
7.22% core/vm/vmcompiler/emit_call.go
4
60.0
5.67% core/vm/vmcompiler/emit_object.go
2
83.69
1.71% core/vm/vmcompiler/emit_expr.go

Coverage Regressions

Lines Coverage ∆ File
1
70.24
7.22% core/vm/vmcompiler/emit_call.go
Jobs
ID Job ID Ran Files Coverage
1 25757178375.1 12 May 2026 07:28PM UTC 398
10.42
GitHub Action Run
Source Files on build 25757178375
  • Tree
  • List 398
  • Changed 22
  • Source Changed 5
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25757178375
  • 2fb6a3cd on github
  • Prev Build on master (#25756952870)
  • Next Build on master (#25757298880)
  • 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