bug 517199 - Backed out changeset 47619e6bad9a to investigate windows failures

This commit is contained in:
Igor Bukanov
2009-10-01 09:54:19 +04:00
parent 2ac0280989
commit 039652c69d
5 changed files with 336 additions and 411 deletions

View File

@@ -443,8 +443,8 @@ js_string_uninterner(JSDHashTable *table, JSDHashEntryHdr *hdr,
uint32 number, void *arg)
{
JSAtomHashEntry *entry = TO_ATOM_ENTRY(hdr);
JSRuntime *rt = (JSRuntime *) arg;
JSString *str = (JSString *) ATOM_ENTRY_KEY(entry);
JSRuntime *rt = (JSRuntime *)arg;
JSString *str;
/*
* Any string entry that remains at this point must be initialized, as the
@@ -452,7 +452,10 @@ js_string_uninterner(JSDHashTable *table, JSDHashEntryHdr *hdr,
*/
JS_ASSERT(IS_STRING_TABLE(table));
JS_ASSERT(entry->keyAndFlags != 0);
js_FinalizeStringRT(rt, str);
str = (JSString *)ATOM_ENTRY_KEY(entry);
/* Pass null as context. */
js_FinalizeStringRT(rt, str, js_GetExternalStringGCType(str), NULL);
return JS_DHASH_NEXT;
}