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

KarpelesLab / goro / 26391453745 / 1
13%
master: 13%

Build:
DEFAULT BRANCH: master
Ran 25 May 2026 08:36AM UTC
Files 398
Run time 11s
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.1

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>

14864 of 118620 relevant lines covered (12.53%)

2577.32 hits per line

Source Files on job 26391453745.1
  • Tree
  • List 398
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26391453745
  • db0dcd76 on github
  • Prev Job for on master (#26391351891.1)
  • Next Job for on master (#26391575478.1)
  • 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