We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d694f29 commit 7e43600Copy full SHA for 7e43600
std/rb.zig
@@ -93,7 +93,8 @@ pub const Node = struct {
93
comptime {
94
assert(@alignOf(*Node) >= 2);
95
}
96
- return @intToPtr(*Node, node.parent_and_color & ~mask);
+ const maybe_ptr = node.parent_and_color & ~mask;
97
+ return if (maybe_ptr == 0) null else @intToPtr(*Node, maybe_ptr);
98
99
100
fn setColor(node: *Node, color: Color) void {
std/std.zig
@@ -105,6 +105,7 @@ test "std" {
105
_ = @import("packed_int_array.zig");
106
_ = @import("priority_queue.zig");
107
_ = @import("rand.zig");
108
+ _ = @import("rb.zig");
109
_ = @import("sort.zig");
110
_ = @import("testing.zig");
111
_ = @import("thread.zig");
0 commit comments