Skip to content

fix: use .empty for Unmanaged type initialization (Zig 0.14+ compat)#65

Merged
ianprime0509 merged 1 commit into
ianprime0509:mainfrom
ctaggart:main
Apr 1, 2026
Merged

fix: use .empty for Unmanaged type initialization (Zig 0.14+ compat)#65
ianprime0509 merged 1 commit into
ianprime0509:mainfrom
ctaggart:main

Conversation

@ctaggart

Copy link
Copy Markdown
Contributor

Updates ArrayListUnmanaged and AutoArrayHashMapUnmanaged empty initialization from .{} to .empty.

In Zig 0.16-dev, .{} no longer works for these types — the compiler requires .empty instead. The .empty syntax has been available since Zig 0.14, so this change is backwards compatible.

Files changed:

  • src/Reader.zig: 6 initializations updated
  • src/Writer.zig: 5 initializations updated

All 68 tests pass on Zig 0.16.0-dev.2962.

ArrayListUnmanaged and AutoArrayHashMapUnmanaged empty initialization
changed from .{} to .empty in Zig 0.16-dev.
@ianprime0509

Copy link
Copy Markdown
Owner

Thank you!

@ianprime0509
ianprime0509 merged commit b97f2ab into ianprime0509:main Apr 1, 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