| ... | ... | @@ -181,8 +181,13 @@ pub fn HashMap(comptime K: type, comptime V: type, comptime hash: fn (key: K) u3 |
| 181 | 181 | |
| 182 | 182 | /// Returns the kv pair that was already there. |
| 183 | 183 | pub fn put(self: *Self, key: K, value: V) !?KV { |
| 184 | | self.incrementModificationCount(); |
| 185 | 184 | try self.autoCapacity(); |
| 185 | return putAssumeCapacity(self, key, value); |
| 186 | } |
| 187 | |
| 188 | pub fn putAssumeCapacity(self: *Self, key: K, value: V) ?KV { |
| 189 | assert(self.count() < self.entries.len); |
| 190 | self.incrementModificationCount(); |
| 186 | 191 | |
| 187 | 192 | const put_result = self.internalPut(key); |
| 188 | 193 | put_result.new_entry.kv.value = value; |