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

KarpelesLab / goro / 26434971110

Builds Branch Commit Type Ran Committer Via Coverage
26434971110 master vm: fix array-compound regressions via OP_ARRAY_PRE_CHECK_LOCAL Commit ab634827 introduced OP_ARRAY_COMPOUND_ASSIGN_LOCAL and OP_ARRAY_INC_DEC_LOCAL but missed three AST corner cases: * assign_dim_op_undef — `$a[$b] += 1` on undefined $a should... push 26 May 2026 05:54AM UTC MagicalTux github
12.55
26434484640 master compiler: relax IsSlotSafe gates for natively-emitted writes Object-prop / static-prop / dyn-name compound assigns and inc/dec, plus $local[k] OP=/++, all now emit natively (no AST.Run delegation). The dispatch handlers don't touch caller locals,... push 26 May 2026 05:40AM UTC MagicalTux github
12.53
26434357893 master vm: lower $arr[k] OP= rhs and $arr[k]++ on simple-local arr natively Add OP_ARRAY_COMPOUND_ASSIGN_LOCAL and OP_ARRAY_INC_DEC_LOCAL, extending the existing OP_ARRAY_SET_LOCAL fast path to compound assigns and inc/dec on simple-local array containe... push 26 May 2026 05:36AM UTC MagicalTux github
12.53
26394336499 master vm: lower $b = &$a ref-assign for simple-local LHS natively Adds OP_STORE_LOCAL_REF, writing a ref-typed ZVal into a local slot without the COW-Dup that OP_STORE_LOCAL applies to ZtArray values (frame.go:160-166 follows ref→Nude+Dup, which detach... push 25 May 2026 09:50AM UTC MagicalTux github
12.54
26393926214 master vm: lower $obj->$x OP=/++ dyn-name property compound/incdec natively Adds OP_OBJECT_DYN_COMPOUND_ASSIGN and OP_INC_DEC_OBJ_DYN_PROP. Both pop the receiver and name from the stack rather than the const pool, reusing the existing objectGet/objectSe... push 25 May 2026 09:39AM UTC MagicalTux github
12.52
26392427217 master vm: lower $obj->$x = v / $obj->{$x} = v to OP_OBJECT_DYN_SET Adds OP_OBJECT_DYN_SET handling the dynamic-name property write shape that was previously generic-AST-delegated via OpClassConst. Stack: [receiver, name, value] → optionally push value... push 25 May 2026 08:59AM UTC MagicalTux github
12.55
26391790448 master vm: lower isset/empty on static prop + fix bug44660 inc/dec error verb Two related changes: 1) Lower isset(Foo::\$bar) / empty(Foo::\$bar) natively. New helpers in compile-isset.go: EvalIssetStaticProp — mirrors checkExistence's *runCla... push 25 May 2026 08:44AM UTC MagicalTux github
12.55
26391575478 master vm: lower \$obj->n++/--, Foo::\$x++/-- inc/dec to OP_INC_DEC_OBJ/STATIC_PROP Inc/dec on object and static properties were delegated to the AST runner via emitAssignViaAST. They now lower to two dedicated opcodes mirroring the OBJECT_COMPOUND_ASSI... push 25 May 2026 08:39AM UTC MagicalTux github
12.56
26391453745 master 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... push 25 May 2026 08:36AM UTC MagicalTux github
12.53
26391351891 master vm: lower \$obj->prop OP= rhs to OP_OBJECT_COMPOUND_ASSIGN Compound assigns on object properties (e.g. $obj->n += 5, $obj->s .= ' x') were delegated to the AST runner via emitAssignViaAST. They now lower to a dedicated OP_OBJECT_COMPOUND_ASSIGN o... push 25 May 2026 08:33AM UTC MagicalTux github
12.51
26391006057 master vm: lower expr-context Foo::$bar = v natively + relax slot-unsafe gate Apply the same B-flag pattern used for OP_OBJECT_SET to OP_STATIC_PROP_SET: when B != 0, push the assigned value back on the stack after the write so $x = (Foo::$bar = v) gets... push 25 May 2026 08:24AM UTC MagicalTux github
12.48
26390930020 master vm: lower expr-context $x = ($obj->prop = v) natively via OP_OBJECT_SET B=1 Currently expr-context object property assignment falls through to OpClassConst (generic AST.Run delegation) because OP_OBJECT_SET pops both receiver and value with no pu... push 25 May 2026 08:22AM UTC MagicalTux github
12.47
26390819898 master vm: lower unset($obj->prop) natively via OP_UNSET_OBJ_PROP Currently unset($obj->prop) falls through to OpTryFinally (generic AST stmt delegation). Add a native opcode that pops the receiver and reads the prop name from the const pool, then dispa... push 25 May 2026 08:20AM UTC MagicalTux github
12.46
26390530579 master vm: lower isset/empty($obj->prop) natively via OP_ISSET_OBJ_PROP / OP_EMPTY_OBJ_PROP Currently isset($obj->prop) / empty($obj->prop) fall through to OpClassConst (generic AST.Run delegation). Add native opcodes that pop the receiver and read the ... push 25 May 2026 08:12AM UTC MagicalTux github
12.47
26390158551 master vm: lower $obj->prop ?? default natively via OP_OBJECT_GET_SAFE Currently $obj->prop ?? default routes through OpClassConst (generic AST.Run delegation) because the AST's coalesce handler suppresses the "Undefined property" warning that OP_OBJECT... push 25 May 2026 08:02AM UTC MagicalTux github
12.49
  • ← Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 13
  • 14
  • 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