stage4/generate_c/generate_c.cc
changeset 872 3d682f87c870
parent 864 300c27c08753
child 873 dea39ef02847
equal deleted inserted replaced
869:d88f47549408 872:3d682f87c870
   349   public:
   349   public:
   350     analyse_variable_c(void) {};
   350     analyse_variable_c(void) {};
   351     
   351     
   352     static bool is_complex_type(symbol_c *symbol) {
   352     static bool is_complex_type(symbol_c *symbol) {
   353       if (NULL == symbol) ERROR;
   353       if (NULL == symbol) ERROR;
   354       if (!get_datatype_info_c::is_type_valid     (symbol->datatype)) ERROR;
   354       if (!get_datatype_info_c::is_type_valid     (symbol->datatype)) return false;
   355       return (   get_datatype_info_c::is_structure(symbol->datatype) 
   355       return (   get_datatype_info_c::is_structure(symbol->datatype) 
   356               || get_datatype_info_c::is_array    (symbol->datatype) 
   356               || get_datatype_info_c::is_array    (symbol->datatype) 
   357              );
   357              );
   358     }
   358     }
   359 
   359