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

KarpelesLab / goro / 26351462893

Builds Branch Commit Type Ran Committer Via Coverage
26351462893 master vm: wrap trait-aliased/from-trait methods in MethodCallable for ByExprs dispatch CallInstanceMethodByExprs was passing method.Method directly to ctx.Call when no Attributes were present, which lost the trait-alias name in stack traces and used th... push 24 May 2026 04:06AM UTC MagicalTux github
12.48
26351382778 master vm: unwrap receiver + caller-scope private resolution in CallInstanceMethodByExprs CallInstanceMethodByExprs (the B9-Stage1 helper that handles object method calls with by-ref/named/spread args) was missing two pieces of the AST runner's dispatch... push 24 May 2026 04:02AM UTC MagicalTux github
12.47
26351198757 master vm: lower by-ref/named/spread calls to dedicated ByExprs opcodes Previously, function/method calls whose argument shape required the full ctx.Call binding pipeline (by-ref params, named args, spread) were lowered to OP_CLASS_CONST / OP_TRY_FINALL... push 24 May 2026 03:52AM UTC MagicalTux github
12.46
26350972671 master vm: native foreach over non-by-ref non-local targets Previously `foreach ($arr as [$a,$b])` / `as $obj->prop` / `as Foo::$bar` / `as $k => [$a,$b]` etc. were AST-delegated via OP_TRY_FINALLY, forcing the enclosing function out of slot-only mode a... push 24 May 2026 03:39AM UTC MagicalTux github
12.43
26350835409 master vm: per-handler pending + chain-on-escape for try-finally (bug65784) The previous global "pending" register clobbered an outer finally's pending throw when an inner try-catch nested inside that finally caught an unrelated throw. Each TryHandler n... push 24 May 2026 03:31AM UTC MagicalTux github
12.4
26350583292 master vm: lower try-with-finally natively (OP_FINALLY_END + pending control) try { ... } finally { ... } previously forced a whole-function fallback to the AST tree-walker: emitStmt short-circuited the TryNode to OP_TRY_FINALLY (generic AST delegation)... push 24 May 2026 03:17AM UTC MagicalTux github
12.39
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
  • ← Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 12
  • 13
  • Next →
  • Back to Repo
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