зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
af2fba71c3
Коммит
44558b8ac7
|
@ -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; }
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче