кусок кода:
// Overwrite existing key, so it can be garbage collected.
// The size is already guaranteed to be set correctly.
k.str = key.str
т.е. когда при вставке нашли старый ключ, то его выкидываем и пишем новье, хотя казалось бы?
я так подозреваю, чтоб держать всегда только самый новый указатель на идентичные строки
Обсуждают сегодня