stage3/datatype_functions.hh
changeset 472 d26759a2274a
parent 467 4910eaa1206a
child 478 b13feab3b918
equal deleted inserted replaced
471:da650a87662d 472:d26759a2274a
    26 #define _HELPER_FUNCTIONS_HH_
    26 #define _HELPER_FUNCTIONS_HH_
    27 
    27 
    28 #include "../absyntax/visitor.hh"
    28 #include "../absyntax/visitor.hh"
    29 #include <typeinfo>
    29 #include <typeinfo>
    30 
    30 
    31 
       
    32 
       
    33 #define is_type(type_name_symbol, type_name_class)  ((type_name_symbol == NULL) ? false : (typeid(*type_name_symbol) == typeid(type_name_class)))
       
    34 #define sizeoftype(symbol) get_sizeof_datatype_c::getsize(symbol)
       
    35 
    31 
    36 
    32 
    37 
    33 
    38 
    34 
    39 typedef struct {
    35 typedef struct {