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/icgridgroup_attr.cpp

    r501 r581  
    3737  bool cxios_is_defined_gridgroup_axis_ref(gridgroup_Ptr gridgroup_hdl ) 
    3838  { 
    39      CTimer::get("XIOS").resume(); 
    40     return gridgroup_hdl->axis_ref.hasInheritedValue(); 
    41      CTimer::get("XIOS").suspend(); 
     39    CTimer::get("XIOS").resume(); 
     40    bool isDefined = gridgroup_hdl->axis_ref.hasInheritedValue(); 
     41    CTimer::get("XIOS").suspend(); 
     42    return isDefined; 
    4243  } 
    4344   
     
    6465  bool cxios_is_defined_gridgroup_description(gridgroup_Ptr gridgroup_hdl ) 
    6566  { 
    66      CTimer::get("XIOS").resume(); 
    67     return gridgroup_hdl->description.hasInheritedValue(); 
    68      CTimer::get("XIOS").suspend(); 
     67    CTimer::get("XIOS").resume(); 
     68    bool isDefined = gridgroup_hdl->description.hasInheritedValue(); 
     69    CTimer::get("XIOS").suspend(); 
     70    return isDefined; 
    6971  } 
    7072   
     
    9193  bool cxios_is_defined_gridgroup_domain_ref(gridgroup_Ptr gridgroup_hdl ) 
    9294  { 
    93      CTimer::get("XIOS").resume(); 
    94     return gridgroup_hdl->domain_ref.hasInheritedValue(); 
    95      CTimer::get("XIOS").suspend(); 
     95    CTimer::get("XIOS").resume(); 
     96    bool isDefined = gridgroup_hdl->domain_ref.hasInheritedValue(); 
     97    CTimer::get("XIOS").suspend(); 
     98    return isDefined; 
    9699  } 
    97100   
     
    118121  bool cxios_is_defined_gridgroup_group_ref(gridgroup_Ptr gridgroup_hdl ) 
    119122  { 
    120      CTimer::get("XIOS").resume(); 
    121     return gridgroup_hdl->group_ref.hasInheritedValue(); 
    122      CTimer::get("XIOS").suspend(); 
     123    CTimer::get("XIOS").resume(); 
     124    bool isDefined = gridgroup_hdl->group_ref.hasInheritedValue(); 
     125    CTimer::get("XIOS").suspend(); 
     126    return isDefined; 
    123127  } 
    124128   
     
    144148  bool cxios_is_defined_gridgroup_mask(gridgroup_Ptr gridgroup_hdl ) 
    145149  { 
    146      CTimer::get("XIOS").resume(); 
    147     return gridgroup_hdl->mask.hasInheritedValue(); 
    148      CTimer::get("XIOS").suspend(); 
     150    CTimer::get("XIOS").resume(); 
     151    bool isDefined = gridgroup_hdl->mask.hasInheritedValue(); 
     152    CTimer::get("XIOS").suspend(); 
     153    return isDefined; 
    149154  } 
    150155   
     
    171176  bool cxios_is_defined_gridgroup_name(gridgroup_Ptr gridgroup_hdl ) 
    172177  { 
    173      CTimer::get("XIOS").resume(); 
    174     return gridgroup_hdl->name.hasInheritedValue(); 
    175      CTimer::get("XIOS").suspend(); 
     178    CTimer::get("XIOS").resume(); 
     179    bool isDefined = gridgroup_hdl->name.hasInheritedValue(); 
     180    CTimer::get("XIOS").suspend(); 
     181    return isDefined; 
    176182  } 
    177183   
Note: See TracChangeset for help on using the changeset viewer.