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

KarpelesLab / goro / 26350835409
12%

Build:
DEFAULT BRANCH: master
Ran 24 May 2026 03:31AM UTC
Jobs 1
Files 398
Run time 1min
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

24 May 2026 03:30AM UTC coverage: 12.405% (+0.01%) from 12.394%
26350835409

push

github

MagicalTux
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 now has its own pendingControl slot
in Frame.handlerPending, indexed by handler position — so the inner
dispatch cannot disturb the outer's entry.

Also extends dispatchTryHandler to chain previously-pending throws as
$previous when a new throw escapes a finally body, matching the AST
runner's runnableTry.Run behavior. The abandon-and-chain runs at the
bottom of the dispatch loop, after we've established no handler caught
the throw, so a throw that IS caught by an inner try inside the finally
does not abandon the outer's pending.

Per-handler pending lookup keys off OpFinallyEnd's A field (the handler
index), so the runtime can recover the right finally's parked action
without a separate stack.

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

33 of 56 new or added lines in 5 files covered. (58.93%)

2 existing lines in 2 files now uncovered.

14616 of 117826 relevant lines covered (12.4%)

2585.98 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
55.26
-6.28% core/vm/ops_try.go
5
60.9
0.53% core/vm/vm.go
3
25.16
-0.24% core/compiler/compile-try-catch.go
2
82.61
-2.01% core/vm/vmcompiler/emit_try.go

Coverage Regressions

Lines Coverage ∆ File
1
55.26
-6.28% core/vm/ops_try.go
1
60.9
0.53% core/vm/vm.go
Jobs
ID Job ID Ran Files Coverage
1 26350835409.1 24 May 2026 03:31AM UTC 398
12.4
GitHub Action Run
Source Files on build 26350835409
  • Tree
  • List 398
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26350835409
  • 17143152 on github
  • Prev Build on master (#26350583292)
  • Next Build on master (#26350972671)
  • 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