map: fix map_test.v error
parent
8f8f8c418e
commit
bf20b01586
|
@ -363,10 +363,10 @@ pub fn (m mut map) delete(key string) {
|
||||||
m.size--
|
m.size--
|
||||||
m.metas[index] = 0
|
m.metas[index] = 0
|
||||||
m.key_values.deletes++
|
m.key_values.deletes++
|
||||||
|
C.memset(&m.key_values.data[kv_index], 0, sizeof(KeyValue))
|
||||||
if m.key_values.size <= 32 {
|
if m.key_values.size <= 32 {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
C.memset(&m.key_values.data[kv_index], 0, sizeof(KeyValue))
|
|
||||||
// Clean up key_values if too many have been deleted
|
// Clean up key_values if too many have been deleted
|
||||||
if m.key_values.deletes >= (m.key_values.size >> 1) {
|
if m.key_values.deletes >= (m.key_values.size >> 1) {
|
||||||
m.key_values.zeros_to_end()
|
m.key_values.zeros_to_end()
|
||||||
|
|
Loading…
Reference in New Issue