map: make compilable with V2
parent
bd0548548a
commit
66639924a4
|
@ -230,8 +230,8 @@ fn (m mut map) meta_greater(ms &u32, i u64, me u32, kvi u32) &u32 {
|
||||||
if (probe_count << 1) == m.extra_metas {
|
if (probe_count << 1) == m.extra_metas {
|
||||||
m.extra_metas += extra_metas_inc
|
m.extra_metas += extra_metas_inc
|
||||||
mem_size := (m.cap + 2 + m.extra_metas)
|
mem_size := (m.cap + 2 + m.extra_metas)
|
||||||
metas = &u32(realloc(metas, sizeof(u32) * mem_size))
|
metas = &u32(C.realloc(metas, sizeof(u32) * mem_size))
|
||||||
memset(metas + mem_size - extra_metas_inc, 0, sizeof(u32) * extra_metas_inc)
|
C.memset(metas + mem_size - extra_metas_inc, 0, sizeof(u32) * extra_metas_inc)
|
||||||
// Should almost never happen
|
// Should almost never happen
|
||||||
if probe_count == 252 {
|
if probe_count == 252 {
|
||||||
panic("Probe overflow")
|
panic("Probe overflow")
|
||||||
|
|
Loading…
Reference in New Issue