Ignore:
Timestamp:
03/24/15 11:21:45 (9 years ago)
Author:
rlacroix
Message:

Fix the Fortran interface generation to avoid generating dead code that caused a timer not to be stopped.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/trunk/src/interface/c_attr/icvariable_attr.cpp

    r532 r581  
    11/* ************************************************************************** * 
    2  *               Interface auto generated - do not modify                   * 
     2 *               Interface auto generated - do not modify                     * 
    33 * ************************************************************************** */ 
    44 
     
    1616extern "C" 
    1717{ 
    18   typedef xios::CVariable*  variable_Ptr; 
    19    
     18  typedef xios::CVariable* variable_Ptr; 
     19 
    2020  void cxios_set_variable_name(variable_Ptr variable_hdl, const char * name, int name_size) 
    2121  { 
    2222    std::string name_str; 
    23     if(!cstr2string(name, name_size, name_str)) return; 
    24      CTimer::get("XIOS").resume(); 
     23    if (!cstr2string(name, name_size, name_str)) return; 
     24    CTimer::get("XIOS").resume(); 
    2525    variable_hdl->name.setValue(name_str); 
    26      CTimer::get("XIOS").suspend(); 
     26    CTimer::get("XIOS").suspend(); 
    2727  } 
    28    
     28 
    2929  void cxios_get_variable_name(variable_Ptr variable_hdl, char * name, int name_size) 
    3030  { 
    31      CTimer::get("XIOS").resume(); 
    32     if(!string_copy(variable_hdl->name.getInheritedValue(),name , name_size)) 
    33       ERROR("void cxios_get_variable_name(variable_Ptr variable_hdl, char * name, int name_size)", <<"Input string is to short"); 
    34      CTimer::get("XIOS").suspend(); 
     31    CTimer::get("XIOS").resume(); 
     32    if (!string_copy(variable_hdl->name.getInheritedValue(), name, name_size)) 
     33      ERROR("void cxios_get_variable_name(variable_Ptr variable_hdl, char * name, int name_size)", << "Input string is too short"); 
     34    CTimer::get("XIOS").suspend(); 
    3535  } 
    36    
    37   bool cxios_is_defined_variable_name(variable_Ptr variable_hdl ) 
     36 
     37  bool cxios_is_defined_variable_name(variable_Ptr variable_hdl) 
    3838  { 
    3939     CTimer::get("XIOS").resume(); 
    40     return variable_hdl->name.hasInheritedValue(); 
     40     bool isDefined = variable_hdl->name.hasInheritedValue(); 
    4141     CTimer::get("XIOS").suspend(); 
     42     return isDefined; 
    4243  } 
    43    
    44    
    45    
     44 
     45 
    4646  void cxios_set_variable_type(variable_Ptr variable_hdl, const char * type, int type_size) 
    4747  { 
    4848    std::string type_str; 
    49     if(!cstr2string(type, type_size, type_str)) return; 
    50      CTimer::get("XIOS").resume(); 
     49    if (!cstr2string(type, type_size, type_str)) return; 
     50    CTimer::get("XIOS").resume(); 
    5151    variable_hdl->type.fromString(type_str); 
    52      CTimer::get("XIOS").suspend(); 
     52    CTimer::get("XIOS").suspend(); 
    5353  } 
    54    
     54 
    5555  void cxios_get_variable_type(variable_Ptr variable_hdl, char * type, int type_size) 
    5656  { 
    57      CTimer::get("XIOS").resume(); 
    58     if(!string_copy(variable_hdl->type.getInheritedStringValue(),type , type_size)) 
    59       ERROR("void cxios_get_variable_type(variable_Ptr variable_hdl, char * type, int type_size)", <<"Input string is to short"); 
    60      CTimer::get("XIOS").suspend(); 
     57    CTimer::get("XIOS").resume(); 
     58    if (!string_copy(variable_hdl->type.getInheritedStringValue(), type, type_size)) 
     59      ERROR("void cxios_get_variable_type(variable_Ptr variable_hdl, char * type, int type_size)", << "Input string is too short"); 
     60    CTimer::get("XIOS").suspend(); 
    6161  } 
    62    
    63   bool cxios_is_defined_variable_type(variable_Ptr variable_hdl ) 
     62 
     63  bool cxios_is_defined_variable_type(variable_Ptr variable_hdl) 
    6464  { 
    6565     CTimer::get("XIOS").resume(); 
    66     return variable_hdl->type.hasInheritedValue(); 
     66     bool isDefined = variable_hdl->type.hasInheritedValue(); 
    6767     CTimer::get("XIOS").suspend(); 
     68     return isDefined; 
    6869  } 
    69    
    70    
    71    
    72    
    7370} 
Note: See TracChangeset for help on using the changeset viewer.