stage3/visit_expression_type.cc
changeset 333 b495a49f5038
parent 331 e08e14782a4f
child 350 2c3c4dc34979
equal deleted inserted replaced
332:0f1d91a37506 333:b495a49f5038
   392   if (is_literal_bool_type(type_symbol))              {return true;}
   392   if (is_literal_bool_type(type_symbol))              {return true;}
   393   return false;
   393   return false;
   394 }
   394 }
   395 
   395 
   396 
   396 
   397 #define is_type(type_name_symbol, type_name_class)  (typeid(*type_name_symbol) == typeid(type_name_class))
   397 #define is_type(type_name_symbol, type_name_class)  ((type_name_symbol == NULL) ? false : (typeid(*type_name_symbol) == typeid(type_name_class)))
   398 
   398 
   399 
   399 
   400 #define sizeoftype(symbol) get_sizeof_datatype_c::getsize(symbol)
   400 #define sizeoftype(symbol) get_sizeof_datatype_c::getsize(symbol)
   401 
   401 
   402 
   402