return SIZEOF_FLOAT;
case PSI_T_DOUBLE:
return SIZEOF_DOUBLE;
+ case PSI_T_VOID:
case PSI_T_POINTER:
case PSI_T_FUNCTION:
return SIZEOF_VOID_P;
case PSI_T_ENUM:
return SIZEOF_INT;
default:
- assert(0);
+ assert(!t);
}
return 0;
}
static inline const char *psi_t_indent(unsigned level) {
static const char indent[] =
"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
- return &indent[32 - MAX(0, MIN(32, level))];
+ return &indent[32 - MIN(32, level)];
}
static inline const char *psi_t_indirection(unsigned pointer_level) {
static const char indir[] = "********************************";
- return &indir[32 - MAX(0, MIN(32, pointer_level))];
+ return &indir[32 - MIN(32, pointer_level)];
}
struct psi_token {