Don't clear memory gratuitously (after create-error; after destroy).

This commit is contained in:
brendan%mozilla.org 2000-05-19 05:10:58 +00:00
parent 21e5ef59a2
commit 725ff208a6

View File

@ -127,10 +127,8 @@ JS_DHashTableInit(JSDHashTable *table, JSDHashTableOps *ops, void *data,
table->entryCount = table->removedCount = 0;
nbytes = capacity * entrySize;
table->entryStore = ops->allocTable(table, nbytes);
if (!table->entryStore) {
memset(table, 0, sizeof *table);
if (!table->entryStore)
return JS_FALSE;
}
memset(table->entryStore, 0, nbytes);
METER(memset(&table->stats, 0, sizeof table->stats));
return JS_TRUE;
@ -141,7 +139,6 @@ JS_DHashTableFinish(JSDHashTable *table)
{
table->ops->finalize(table);
table->ops->freeTable(table, table->entryStore);
memset(table, 0, sizeof *table);
}
/*