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

KarpelesLab / goro / 26359939529

Builds Branch Commit Type Ran Committer Via Coverage
26359939529 master vm: lower $obj->$var property read natively (drop OpClassConst fallback) The dollar-prefix form parses to runObjectVar with varName="$x" where the property name comes from local variable $x at runtime. Restoring the AST-delegation branch in 37b41... push 24 May 2026 11:27AM UTC MagicalTux github
12.48
26359880593 master vm: restore $obj->$var dollar-prefix AST-delegation (fix 7742c3b2) 7742c3b2 incorrectly removed the `name[0] == '$'` branches in emitObjectVarRead and emitObjectFuncCall, claiming they were dead code. They are NOT dead — the parser distinguishes ... push 24 May 2026 11:24AM UTC MagicalTux github
12.48
26359832605 master vm: lower runObjectDynFunc receiver + name eval natively (Stage 2) OP_OBJECT_DYN_CALL previously took an AST node index and called EvalObjectDynFunc, which ran the entire runObjectDynFunc.Run body including .Run() on the receiver and name express... push 24 May 2026 11:21AM UTC MagicalTux github
12.48
26359766848 master vm: drop now-dead dollar-prefix fallback in emitObjectVarRead/Func + remove unused emitCallViaAST $obj->{$x} parses to runObjectDynVar (intercepted by IsObjectDynVarReadNode) and $obj->{$x}() parses to runObjectDynFunc (intercepted by IsObjectDyn... push 24 May 2026 11:18AM UTC MagicalTux github
12.48
26359629988 master vm: lower runObjectDynVar (nullChain) + runObjectDynFunc to dedicated opcodes Three small cleanups to drain the generic-OpClassConst delegation pool: 1. IsObjectDynVarReadNode now accepts nullChain variants too. The OP_OBJECT_DYN_GET handler ... push 24 May 2026 11:11AM UTC MagicalTux github
12.48
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
  • ← 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