diff --git a/lib/std/heap/general_purpose_allocator.zig b/lib/std/heap/general_purpose_allocator.zig index 6071a8961ecb19de4b0f8e735475c5584f448e68..2870dcee5ae97996d9516fe0606d85ea524d33b8 100644 --- a/lib/std/heap/general_purpose_allocator.zig +++ b/lib/std/heap/general_purpose_allocator.zig @@ -913,8 +913,6 @@ pub fn GeneralPurposeAllocator(comptime config: Config) type { // save the node for destruction/insertion into in empty_buckets var node = entry.node.?; entry.set(null); - // restore the node's key since Treap.remove sets it to undefined - node.key = bucket; if (self.cur_buckets[bucket_index] == bucket) { self.cur_buckets[bucket_index] = null; } diff --git a/lib/std/treap.zig b/lib/std/treap.zig index 98e85928d5c7e6bdddcb80bf708f0cc4740c59ec..383dc1802a6a7a7124194050d3169c090d7e9d21 100644 --- a/lib/std/treap.zig +++ b/lib/std/treap.zig @@ -225,7 +225,6 @@ pub fn Treap(comptime Key: type, comptime compareFn: anytype) type { link.* = null; // clean up after ourselves - node.key = undefined; node.priority = 0; node.parent = null; node.children = [_]?*Node{ null, null };