Ignore:
Timestamp:
01/07/22 16:09:50 (2 years ago)
Author:
jderouillat
Message:

Add missing return statements detected using -fsanitize=return. Return errors at runtime if reached.

Location:
XIOS/dev/dev_ym/XIOS_COUPLING/src/node
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/node/axis.hpp

    r2274 r2282  
    209209           if (hasDirectAxisReference()) if (!getDirectAxisReference()->isCompleted()) return false; 
    210210           else return isCompleted_ ; 
     211 
     212           MISSING_RETURN( "bool CAxis::isCompleted() " ); 
     213           return true; 
    211214         } 
    212215         void setCompleted(void) { isCompleted_=true ; } 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/node/domain.hpp

    r2274 r2282  
    175175           if (hasDirectDomainReference()) if (!getDirectDomainReference()->isCompleted()) return false; 
    176176           else return isCompleted_ ; 
     177 
     178           MISSING_RETURN( "bool CDomain::isCompleted() " ); 
     179           return true; 
    177180         } 
    178181         void setCompleted(void) { isCompleted_=true ; } 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/node/grid.cpp

    r2270 r2282  
    461461      }   
    462462    } 
     463 
     464    MISSING_RETURN( "CDomain* CGrid::getAssociatedDomain(const string& domainId, bool noError)" ); 
     465    return nullptr; 
    463466  }  
    464467 
     
    525528      }   
    526529    } 
     530 
     531    MISSING_RETURN( "CAxis* CGrid::getAssociatedAxis(const string& axisId, bool noError)" ); 
     532    return nullptr; 
    527533  }  
    528534 
     
    589595      }   
    590596    } 
     597 
     598    MISSING_RETURN( "CScalar* CGrid::getAssociatedScalar(const string& scalarId, bool noError)" ); 
     599    return nullptr; 
    591600  }  
    592601 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/node/scalar.hpp

    r2274 r2282  
    167167        if (hasDirectScalarReference()) if (!getDirectScalarReference()->isCompleted()) return false; 
    168168        else return isCompleted_ ; 
     169 
     170        MISSING_RETURN( "bool CAxis::isCompleted() " ); 
     171        return true; 
    169172      } 
    170173      void setCompleted(void) { isCompleted_=true ; } 
Note: See TracChangeset for help on using the changeset viewer.