static nsIDebug* SetupDebugObject() { NS_GetDebug(&gDebugObject); if (gDebugObject) NS_RegisterXPCOMExitRoutine(FreeDebugObject, 0); return gDebugObject; }
static nsIMemory* SetupGlobalMemory() { NS_ASSERTION(!gMemory, "must be called once"); if (!gMemory) { NS_GetMemoryManager(&gMemory); NS_ASSERTION(gMemory, "can't get memory manager!"); if (gMemory) NS_RegisterXPCOMExitRoutine(FreeGlobalMemory, 0); } return gMemory; }