nsresult	rv; NS_WITH_SERVICE( nsIComponentManager, compMgr, kComponentManagerCID, &rv); if (NS_FAILED(rv)) return nsnull;  rv = compMgr->CreateInstance( m_cid, nsnull, kImportModuleIID, (void **) &m_pModule); if (NS_FAILED(rv)) { m_pModule = nsnull; return nsnull; }  if (keepLoaded) { m_pModule->AddRef(); return( m_pModule); } else { nsIImportModule *pModule = m_pModule; m_pModule = nsnull; return( pModule); }
if (! (*_retval)) return( NS_ERROR_FAILURE);  return( NS_OK);
nsIImportModule *ImportModuleDesc::GetModule( PRBool keepLoaded){	if (m_pModule) {		m_pModule->AddRef();		return( m_pModule);	}		nsresult	rv;   	NS_WITH_SERVICE( nsIComponentManager, compMgr, kComponentManagerCID, &rv);	if (NS_FAILED(rv)) return nsnull;		rv = compMgr->CreateInstance( m_cid, nsnull, kImportModuleIID, (void **) &m_pModule);	if (NS_FAILED(rv)) {		m_pModule = nsnull;		return nsnull;	}		if (keepLoaded) {		m_pModule->AddRef();		return( m_pModule);	}	else {		nsIImportModule *pModule = m_pModule;		m_pModule = nsnull;		return( pModule);	}}