Skip to content

vere: refcount fixes - #1080

Merged
pkova merged 6 commits into
developfrom
dozreg/refcount-fixes-2
Aug 10, 2026
Merged

vere: refcount fixes#1080
pkova merged 6 commits into
developfrom
dozreg/refcount-fixes-2

Conversation

@dozreg-toplud

@dozreg-toplud dozreg-toplud commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Contains refcount fixes found in #1059 separately, so that #1059 only contains only refcount annotations.

Depends on #1079


List of fixes:

  • by_all/by_any jets slammed the gate while keeping uncounted references to l_a and r_a
  • skid/skim/skip held uncounted reference to i during slam.
  • ames.c missing u3z in some branches
  • http.c missing u3z in some branches, callbacks retained instead of transferring, which seems to be the protocol for callbacks
  • term.c: leak fixes (_reck_orchid retains), direct atom assertion
  • unix.c direct atom assertions
  • dawn.c u3r_string retains, u3nc transfers (although not a big deal right now as dawn_fail is noreturn)
  • king.c helpers transfer
  • lord.c missing break in switch!
  • mars.c jar leak
  • pier.c tag is transferred (probably left from u3r_string transferring long time ago)

@dozreg-toplud
dozreg-toplud requested a review from a team as a code owner August 8, 2026 16:50
@dozreg-toplud dozreg-toplud mentioned this pull request Aug 8, 2026
2 tasks
@pkova
pkova merged commit 803c7f1 into develop Aug 10, 2026
2 checks passed
@pkova
pkova deleted the dozreg/refcount-fixes-2 branch August 10, 2026 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants