Fixed Table::del in JS

This commit is contained in:
Yuriy Glukhov 2016-03-21 13:35:54 +02:00
commit 308b7c0138

View file

@ -129,4 +129,7 @@ template delImpl() {.dirty, immediate.} =
r = t.data[i].hcode and msk # "home" location of key@i r = t.data[i].hcode and msk # "home" location of key@i
if not ((i >= r and r > j) or (r > j and j > i) or (j > i and i >= r)): if not ((i >= r and r > j) or (r > j and j > i) or (j > i and i >= r)):
break break
shallowCopy(t.data[j], t.data[i]) # data[j] will be marked EMPTY next loop when defined(js):
t.data[j] = t.data[i]
else:
shallowCopy(t.data[j], t.data[i]) # data[j] will be marked EMPTY next loop