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

KarpelesLab / goro
12%

Build:
DEFAULT BRANCH: master
Repo Added 14 Mar 2026 02:46AM UTC
Token ejLwcrnknMVLsW2iasnts5p9hKDwCVCMv regen
Build 183 Last
Files 398
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master

20 May 2026 06:29AM UTC coverage: 12.423% (+0.01%) from 12.413%
26145542672

push

github

MagicalTux
vm: lower Foo::method() static calls to OP_STATIC_METHOD_CALL + helper

Adds EvalStaticMethodCall helper that dispatches via the AST's
runObjectFunc.Run for the static branch (LSB binding, class
resolution for self/parent/static, "Non-static method called
statically" diagnostic, trait method binding). Dedicated
OP_STATIC_METHOD_CALL routes static calls without the generic
OpClassConst delegation.

Statement context drops the result via OP_POP; expr context keeps
it. OP_REFRESH_SLOTS follows since the AST may have written locals
through the FuncContext.

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

18 of 27 new or added lines in 3 files covered. (66.67%)

14621 of 117697 relevant lines covered (12.42%)

2569.47 hits per line

Relevant lines Covered
Build:
Build:
117697 RELEVANT LINES 14621 COVERED LINES
2569.47 HITS PER LINE
Source Files on master
  • Tree
  • List 398
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26145542672 master vm: lower Foo::method() static calls to OP_STATIC_METHOD_CALL + helper Adds EvalStaticMethodCall helper that dispatches via the AST's runObjectFunc.Run for the static branch (LSB binding, class resolution for self/parent/static, "Non-static metho... push 20 May 2026 06:30AM UTC MagicalTux github
12.42
26138479493 master vm: fix property-assign error message + undefined-var warning Two regressions from B1 (\$obj->prop = v native emit): 1. objectSet was using receiver.GetType().TypeName() ("bool"/"null") for the error message; PHP uses value-specific names ("t... push 20 May 2026 03:08AM UTC MagicalTux github
12.39
26138649539 master vm: re-enable NoDiscard native emit + wrap native methods with attrs Two changes together: 1. dispatch.go's CallInstanceMethod now wraps native instance methods that carry attributes (e.g. NoDiscard on DateTimeImmutable:: setTimestamp) in ... push 20 May 2026 03:04AM UTC MagicalTux github
12.41
26138154870 master vm: lower extended clone() forms to OP_CLONE_EXT + helper PHP 8.5+ \`clone(\$x, \$with)\`, \`clone(...\$arr)\`, and named-arg clones previously went through the generic OpClassConst delegation via IsValueExprAstDelegated. Adds EvalCloneExt helper... push 20 May 2026 02:58AM UTC MagicalTux github
12.39
26138114610 master vm: lower &\$expr (runRef) to dedicated OP_CREATE_REF + helper Extracts EvalCreateRef(ctx, node) that calls into runRef.Run's body. Adds OP_CREATE_REF (A=astIdx) and routes runRef nodes through it instead of the generic OpClassConst delegation. ... push 20 May 2026 02:57AM UTC MagicalTux github
12.39
26138041451 master vm: lower Foo::\$bar = v static property writes natively Extracts AssignClassStaticProp from runClassStaticVarRef.WriteValue (LSB-aware class resolution, asymmetric visibility, typed-prop enforcement, IncRef/DecRef). Adds OP_STATIC_PROP_SET (pops... push 20 May 2026 02:54AM UTC MagicalTux github
12.38
26137959604 master vm: lower \$obj->prop = v native (stmt context, static name, non-nullsafe) emitOperator's '=' branch for an objectVarNode LHS now emits via the existing OP_OBJECT_SET path (recv + value + opcode) when the LHS is non-nullsafe and has a static name... push 20 May 2026 02:52AM UTC MagicalTux github
12.37
26095678956 master vm: lower \$arr[\$k1][\$k2] ?? default coalesce LHS natively The coalesce \`??\` LHS used to AST-delegate the whole expression when the LHS was an array-access chain. emit_expr now uses the same permissive chain reads as nested isset (emitIssetCo... push 19 May 2026 12:09PM UTC MagicalTux github
12.33
26095605299 master vm: lower \$obj?->prop nullsafe property reads natively Extends OP_OBJECT_GET with a nullsafe flag in B — short-circuits to null when the receiver is null. emitObjectVarRead picks the flag via n.ObjectVarIsNullSafe(); the dynamic-name form (\$obj... push 19 May 2026 12:07PM UTC MagicalTux github
12.33
26094985190 master vm: lower typed-return native (non-by-ref-target value) OP_COERCE_RETURN pops the return value, applies non-strict early return-type coercion via compiler.CoerceReturnValue (extracted from runReturn.Run), and pushes the coerced value. emitReturn ... push 19 May 2026 11:54AM UTC MagicalTux github
12.33
See All Builds (183)

Badge your Repo: goro

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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