PRINTF("CanUnload_enumerate: skipping native\n"); return PR_TRUE;
CanUnload_enumerate(nsHashKey *key, void *aData, void *aClosure){    nsIComponentLoader *loader = (nsIComponentLoader *)aData;    struct CanUnload_closure *closure =    (struct CanUnload_closure *)aClosure;    if (loader == closure->native) {#ifdef DEBUG    fprintf(stderr, "CanUnload_enumerate: skipping native\n");#endif    return PR_TRUE;    }    closure->status = loader->UnloadAll(closure->when);    if (NS_FAILED(closure->status))    return PR_FALSE;    return PR_TRUE;}