Ryan Liptak 6a78b315b2 Fix std.HashMap.remove returning incorrect KV
Now returns a copy of the removed kv instead of a pointer to the removed kv. The removed kv gets overwritten when shifting the hash map after the removal, so returning a pointer to it will have another kv's values in it after the return.

This bug had some nasty downstream effects in things like BufSet and BufMap where delete would free a still in-use KV and leave the actually removed KV un-free'd.
2019-04-07 15:47:09 -04:00
..
2019-03-02 16:46:04 -05:00
2019-03-31 16:47:34 -05:00
2019-03-02 16:46:04 -05:00
2019-04-05 11:03:57 -04:00
2019-03-25 16:04:25 -04:00
2019-03-02 16:46:04 -05:00
2018-09-30 17:28:35 -04:00
2019-04-03 20:05:24 +00:00
2018-11-13 05:08:37 -08:00
2019-03-29 12:17:48 -04:00
2019-03-02 16:46:04 -05:00
2019-04-05 16:06:35 -04:00
2019-03-02 16:46:04 -05:00
2019-03-02 16:46:04 -05:00
2019-03-29 12:18:42 -04:00
2019-03-24 00:44:18 -04:00
2019-03-02 16:46:04 -05:00