Skip to content

Conversation

@tlively
Copy link
Member

@tlively tlively commented Jan 16, 2026

The string builtins that return strings should return non-nullable (ref extern) rather than nullable externref. This change reflects current implementation reality in both Chrome and FireFox.

The string builtins that return strings should return non-nullable
`(ref extern)`` rather than nullable `externref`. This change reflects
current implementation reality in both Chrome and FireFox.
Copy link
Collaborator

@Ms2ger Ms2ger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems fine. I'd like @sideshowbarker's review of the echidna failures before merging, though

Copy link
Contributor

@jakobkummerow jakobkummerow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.
FWIW, (ref extern) is what the proposal's Overview has always said. Dunno why the final spec ended up diverging from that; I'm guessing that wasn't intentional.

@tlively
Copy link
Member Author

tlively commented Jan 20, 2026

cc @rmahdav

@sideshowbarker
Copy link
Member

Seems fine. I'd like @sideshowbarker's review of the echidna failures before merging, though

Our charter has expired, so we no longer have perms to (auto)publish to TR space. I’ve sent a request for an extension of the charter. If/when that gets OKed, the echidna failures should go away.

Copy link
Contributor

@eqrion eqrion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@sideshowbarker
Copy link
Member

Seems fine. I'd like @sideshowbarker's review of the echidna failures before merging, though

Our charter has expired, so we no longer have perms to (auto)publish to TR space. I’ve sent a request for an extension of the charter. If/when that gets OKed, the echidna failures should go away.

No more echidna failures. We got our charter extension — so it’s back again to working now. All green 🍀

@Ms2ger Ms2ger merged commit 777e9c4 into main Jan 21, 2026
15 of 18 checks passed
@Ms2ger
Copy link
Collaborator

Ms2ger commented Jan 21, 2026

Thanks!

@Ms2ger Ms2ger deleted the fix-string-builtin-nullability branch January 21, 2026 12:55
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.

6 participants