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/branchs/xios-1.0/src/interface/c_attr/icfilegroup_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_filegroup_description(filegroup_Ptr filegroup_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return filegroup_hdl->description.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = filegroup_hdl->description.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    5960  bool cxios_is_defined_filegroup_enabled(filegroup_Ptr filegroup_hdl ) 
    6061  { 
    61      CTimer::get("XIOS").resume(); 
    62     return filegroup_hdl->enabled.hasInheritedValue(); 
    63      CTimer::get("XIOS").suspend(); 
     62    CTimer::get("XIOS").resume(); 
     63    bool isDefined = filegroup_hdl->enabled.hasInheritedValue(); 
     64    CTimer::get("XIOS").suspend(); 
     65    return isDefined; 
    6466  } 
    6567   
     
    8688  bool cxios_is_defined_filegroup_group_ref(filegroup_Ptr filegroup_hdl ) 
    8789  { 
    88      CTimer::get("XIOS").resume(); 
    89     return filegroup_hdl->group_ref.hasInheritedValue(); 
    90      CTimer::get("XIOS").suspend(); 
     90    CTimer::get("XIOS").resume(); 
     91    bool isDefined = filegroup_hdl->group_ref.hasInheritedValue(); 
     92    CTimer::get("XIOS").suspend(); 
     93    return isDefined; 
    9194  } 
    9295   
     
    108111  bool cxios_is_defined_filegroup_min_digits(filegroup_Ptr filegroup_hdl ) 
    109112  { 
    110      CTimer::get("XIOS").resume(); 
    111     return filegroup_hdl->min_digits.hasInheritedValue(); 
    112      CTimer::get("XIOS").suspend(); 
     113    CTimer::get("XIOS").resume(); 
     114    bool isDefined = filegroup_hdl->min_digits.hasInheritedValue(); 
     115    CTimer::get("XIOS").suspend(); 
     116    return isDefined; 
    113117  } 
    114118   
     
    135139  bool cxios_is_defined_filegroup_name(filegroup_Ptr filegroup_hdl ) 
    136140  { 
    137      CTimer::get("XIOS").resume(); 
    138     return filegroup_hdl->name.hasInheritedValue(); 
    139      CTimer::get("XIOS").suspend(); 
     141    CTimer::get("XIOS").resume(); 
     142    bool isDefined = filegroup_hdl->name.hasInheritedValue(); 
     143    CTimer::get("XIOS").suspend(); 
     144    return isDefined; 
    140145  } 
    141146   
     
    162167  bool cxios_is_defined_filegroup_name_suffix(filegroup_Ptr filegroup_hdl ) 
    163168  { 
    164      CTimer::get("XIOS").resume(); 
    165     return filegroup_hdl->name_suffix.hasInheritedValue(); 
    166      CTimer::get("XIOS").suspend(); 
     169    CTimer::get("XIOS").resume(); 
     170    bool isDefined = filegroup_hdl->name_suffix.hasInheritedValue(); 
     171    CTimer::get("XIOS").suspend(); 
     172    return isDefined; 
    167173  } 
    168174   
     
    189195  bool cxios_is_defined_filegroup_output_freq(filegroup_Ptr filegroup_hdl ) 
    190196  { 
    191      CTimer::get("XIOS").resume(); 
    192     return filegroup_hdl->output_freq.hasInheritedValue(); 
    193      CTimer::get("XIOS").suspend(); 
     197    CTimer::get("XIOS").resume(); 
     198    bool isDefined = filegroup_hdl->output_freq.hasInheritedValue(); 
     199    CTimer::get("XIOS").suspend(); 
     200    return isDefined; 
    194201  } 
    195202   
     
    211218  bool cxios_is_defined_filegroup_output_level(filegroup_Ptr filegroup_hdl ) 
    212219  { 
    213      CTimer::get("XIOS").resume(); 
    214     return filegroup_hdl->output_level.hasInheritedValue(); 
    215      CTimer::get("XIOS").suspend(); 
     220    CTimer::get("XIOS").resume(); 
     221    bool isDefined = filegroup_hdl->output_level.hasInheritedValue(); 
     222    CTimer::get("XIOS").suspend(); 
     223    return isDefined; 
    216224  } 
    217225   
     
    238246  bool cxios_is_defined_filegroup_par_access(filegroup_Ptr filegroup_hdl ) 
    239247  { 
    240      CTimer::get("XIOS").resume(); 
    241     return filegroup_hdl->par_access.hasInheritedValue(); 
    242      CTimer::get("XIOS").suspend(); 
     248    CTimer::get("XIOS").resume(); 
     249    bool isDefined = filegroup_hdl->par_access.hasInheritedValue(); 
     250    CTimer::get("XIOS").suspend(); 
     251    return isDefined; 
    243252  } 
    244253   
     
    265274  bool cxios_is_defined_filegroup_split_freq(filegroup_Ptr filegroup_hdl ) 
    266275  { 
    267      CTimer::get("XIOS").resume(); 
    268     return filegroup_hdl->split_freq.hasInheritedValue(); 
    269      CTimer::get("XIOS").suspend(); 
     276    CTimer::get("XIOS").resume(); 
     277    bool isDefined = filegroup_hdl->split_freq.hasInheritedValue(); 
     278    CTimer::get("XIOS").suspend(); 
     279    return isDefined; 
    270280  } 
    271281   
     
    292302  bool cxios_is_defined_filegroup_split_freq_format(filegroup_Ptr filegroup_hdl ) 
    293303  { 
    294      CTimer::get("XIOS").resume(); 
    295     return filegroup_hdl->split_freq_format.hasInheritedValue(); 
    296      CTimer::get("XIOS").suspend(); 
     304    CTimer::get("XIOS").resume(); 
     305    bool isDefined = filegroup_hdl->split_freq_format.hasInheritedValue(); 
     306    CTimer::get("XIOS").suspend(); 
     307    return isDefined; 
    297308  } 
    298309   
     
    319330  bool cxios_is_defined_filegroup_sync_freq(filegroup_Ptr filegroup_hdl ) 
    320331  { 
    321      CTimer::get("XIOS").resume(); 
    322     return filegroup_hdl->sync_freq.hasInheritedValue(); 
    323      CTimer::get("XIOS").suspend(); 
     332    CTimer::get("XIOS").resume(); 
     333    bool isDefined = filegroup_hdl->sync_freq.hasInheritedValue(); 
     334    CTimer::get("XIOS").suspend(); 
     335    return isDefined; 
    324336  } 
    325337   
     
    346358  bool cxios_is_defined_filegroup_type(filegroup_Ptr filegroup_hdl ) 
    347359  { 
    348      CTimer::get("XIOS").resume(); 
    349     return filegroup_hdl->type.hasInheritedValue(); 
    350      CTimer::get("XIOS").suspend(); 
     360    CTimer::get("XIOS").resume(); 
     361    bool isDefined = filegroup_hdl->type.hasInheritedValue(); 
     362    CTimer::get("XIOS").suspend(); 
     363    return isDefined; 
    351364  } 
    352365   
Note: See TracChangeset for help on using the changeset viewer.