Follow-up fix for js::HashTable::Entry trying to access a private operator=. Long story, apparently. Informal r=luke. No bug#.

This commit is contained in:
Jason Orendorff 2010-02-24 15:29:53 -08:00
Родитель af2fba71c3
Коммит 44558b8ac7
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -78,9 +78,9 @@ class HashTable : AllocPolicy
NonConstT t;
bool isFree() const { return keyHash == 0; }
void setFree() { keyHash = 0; t = T(); }
void setFree() { keyHash = 0; assignT(t, T()); }
bool isRemoved() const { return keyHash == 1; }
void setRemoved() { keyHash = 1; t = T(); }
void setRemoved() { keyHash = 1; assignT(t, T()); }
bool isLive() const { return keyHash > 1; }
void setLive(HashNumber hn) { JS_ASSERT(hn > 1); keyHash = hn; }