decl_arg *arg = calloc(1, sizeof(*arg));
arg->type = type;
arg->var = var;
+ var->arg = arg;
return arg;
}
typedef union impl_val {
char cval;
int8_t i8;
+ uint8_t u8;
short sval;
int16_t i16;
+ uint16_t u16;
int ival;
int32_t i32;
+ uint32_t u32;
long lval;
int64_t i64;
+ uint64_t u64;
float fval;
double dval;
union {
PSI_Token *T;
size_t token_len;
- if (P->cur <= P->tok) {
+ if (P->cur < P->tok) {
return NULL;
}