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

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

Build:
DEFAULT BRANCH: master
Ran 19 May 2026 07:20AM UTC
Files 398
Run time 12s
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

19 May 2026 07:09AM UTC coverage: 12.299% (-0.01%) from 12.31%
26082033737.1

push

github

MagicalTux
vm: fix nested isset/empty on string-offset chains

\`isset(\$arr['exists']['non_existent']['sub_sub'])\` where
\$arr['exists'] is a string crashed with a TypeError because the
emit used OP_ARRAY_GET (which throws on string-on-string access)
for intermediate steps.

Adds OP_ARRAY_GET_SAFE + compiler.IssetChainElement helper —
mirrors PHP's permissive isset-read semantics: returns null on
missing key, on null/scalar containers, and on TypeError-shaped
keys (array/object key on a non-object container). The nested-
container emit now uses this opcode; the final OP_ISSET_DIM /
OP_EMPTY_DIM still does the strict exists+not-null check, but
seeing null from a previous OP_ARRAY_GET_SAFE just returns false
without throwing.

Fixes bug60362.

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

14439 of 117404 relevant lines covered (12.3%)

2555.53 hits per line

Source Files on job 26082033737.1
  • Tree
  • List 398
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26082033737
  • d01e43a9 on github
  • Prev Job for on master (#26081419167.1)
  • Next Job for on master (#26082127245.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