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

KarpelesLab / goro / 26391453745
13%

Build:
DEFAULT BRANCH: master
Ran 25 May 2026 08:36AM 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

25 May 2026 08:35AM UTC coverage: 12.531% (+0.02%) from 12.51%
26391453745

push

github

MagicalTux
vm: lower Foo::\$bar OP= rhs to OP_STATIC_PROP_COMPOUND_ASSIGN

Mirrors the OP_OBJECT_COMPOUND_ASSIGN landed in the prior commit.

Encoding:
  A = const-pool name index (ZString varName, w/o leading $)
  B = tokenizer ItemType (op token)
  C bit 0 = keep-value-on-stack (expr vs stmt context)

Stack: pops rhs, pops class-source. Handler:
  cur, _ := EvalClassStaticVarRead(ctx, class-source, name, loc)
  cur := cur.Dup()
  res := compoundOp(op)(cur, rhs)
  AssignClassStaticProp(ctx, class-source, name, res)
  if C&1 { push(res) }

Both helpers already exist and carry LSB-aware class resolution,
read-side and asymmetric write-side visibility checks, and typed-prop
coercion. The native path inherits those unchanged.

Verified locally:
  Counter::\$n += 5    -> 15
  Counter::\$n *= 2    -> 26
  Counter::\$s .= ' world' -> 'hi world'
  Expr ctx: \$x = (Counter::\$n += 100) -> both 126
  LSB:  Parent1::bump() bumps Parent1::\$cnt,
        Child1::bump()  bumps Child1::\$cnt
        (static::\$cnt picks up the called class)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

34 of 56 new or added lines in 2 files covered. (60.71%)

1 existing line in 1 file now uncovered.

14864 of 118620 relevant lines covered (12.53%)

2577.32 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
58.46
-0.11% core/vm/vm.go
8
62.11
0.04% core/vm/vmcompiler/emit_expr.go

Coverage Regressions

Lines Coverage ∆ File
1
62.11
0.04% core/vm/vmcompiler/emit_expr.go
Jobs
ID Job ID Ran Files Coverage
1 26391453745.1 25 May 2026 08:36AM UTC 398
12.53
GitHub Action Run
Source Files on build 26391453745
  • Tree
  • List 398
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26391453745
  • db0dcd76 on github
  • Prev Build on master (#26391351891)
  • Next Build on master (#26391575478)
  • Delete
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