mScriptTable.Reset(UnlockJSObjectCallback, (void*) GetJSRuntime());
mScriptTable.Enumerate(ReleaseJSObjectCallback, (void*) GetJSRuntime());
nsXULPrototypeCache::FlushScripts(){    // This callback will unlock each object so it can once again be gc'd.    mScriptTable.Reset(UnlockJSObjectCallback, (void*) GetJSRuntime());    return NS_OK;}