PyObject *cm = MakeInterfaceParam(aCompMgr, &NS_GET_IID(nsIComponentManager));
PyObject *cm = MakeInterfaceParam(aCompMgr, &NS_GET_IID(nsIComponentManagerObsolete));
PyG_nsIModule::RegisterSelf(nsIComponentManager *aCompMgr,                              nsIFile* aPath,                              const char* registryLocation,                              const char* componentType){	NS_PRECONDITION(aCompMgr, "null pointer");	NS_PRECONDITION(aPath, "null pointer");	CEnterLeavePython _celp;	PyObject *cm = MakeInterfaceParam(aCompMgr, &NS_GET_IID(nsIComponentManager));	PyObject *path = MakeInterfaceParam(aPath, &NS_GET_IID(nsIFile));	const char *methodName = "registerSelf";	nsresult nr = InvokeNativeViaPolicy(methodName, NULL, "OOzz", cm, path, registryLocation, componentType);	Py_XDECREF(cm);	Py_XDECREF(path);	return nr;}