PyObject *cm = MakeInterfaceParam(aCompMgr, &NS_GET_IID(nsIComponentManager));
PyObject *cm = MakeInterfaceParam(aCompMgr, &NS_GET_IID(nsIComponentManagerObsolete));
PyG_nsIModule::CanUnload(nsIComponentManager *aCompMgr, PRBool *okToUnload){	NS_PRECONDITION(aCompMgr, "null pointer");	NS_PRECONDITION(okToUnload, "null pointer");	CEnterLeavePython _celp;	PyObject *cm = MakeInterfaceParam(aCompMgr, &NS_GET_IID(nsIComponentManager));	const char *methodName = "canUnload";	PyObject *ret = NULL;	nsresult nr = InvokeNativeViaPolicy(methodName, &ret, "O", cm);	Py_XDECREF(cm);	if (NS_SUCCEEDED(nr)) {		*okToUnload = PyInt_AsLong(ret);		if (PyErr_Occurred())			nr = HandleNativeGatewayError(methodName);	}	Py_XDECREF(ret);	return nr;}