Skip to content

Fix LineListNode::pjoin_dyn casting a CellByteNode as dense - #123

Merged
imlvts merged 1 commit into
Adam-Vandervorst:masterfrom
imlvts:fix/list-pjoin-cell-node
Sep 22, 2026
Merged

imlvts merged 1 commit into
Adam-Vandervorst:masterfrom
imlvts:fix/list-pjoin-cell-node

Conversation

@imlvts

@imlvts imlvts commented Sep 22, 2026

Copy link
Copy Markdown
Collaborator

The CELL_BYTE_NODE_TAG arm called as_dense_unchecked, hitting unreachable_unchecked (UB in release) whenever a list node was joined with a CellByteNode. Cell nodes are only created by ZipperHead, so this needs a map that had a ZipperHead zipper made in it.

The CELL_BYTE_NODE_TAG arm called `as_dense_unchecked`, hitting
`unreachable_unchecked` (UB in release) whenever a list node was
joined with a CellByteNode. Cell nodes are only created by ZipperHead,
so this needs a map that had a ZipperHead zipper made in it.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@imlvts
imlvts merged commit 5e02deb into Adam-Vandervorst:master Sep 22, 2026
4 checks passed
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