if (!psi_decl_type_validate(data, arg->type, NULL, scope)) {
if (!arg->var->pointer_level) {
data->error(data, arg->type->token, PSI_WARNING,
- "Cannot use '%s' as type for '%s'%s%s", arg->type->name,
- arg->var->name, *data->last_error ? ": " : "", data->last_error);
+ "Cannot use '%s' as type for '%s'%s%s",
+ arg->type->name->val,
+ arg->var->name->val,
+ *data->last_error ? ": " : "", data->last_error);
return false;
}
}
def->type->type = PSI_T_POINTER;
} else {
data->error(data, def->token, PSI_WARNING,
- "Type '%s' cannot be aliased to 'void'", def->type->name->val);
+ "Type '%s' cannot be aliased to 'void'",
+ def->type->name->val);
return false;
}
} else if (!psi_decl_type_validate(data, def->type, def, scope)) {
break;
}
data->error(data, def->token, PSI_WARNING,
- "Type '%s' cannot be aliased to '%s%s'%s%s", def->var->name, pre,
- def->type->name->val, *data->last_error ? ": " : "", data->last_error);
+ "Type '%s' cannot be aliased to '%s%s'%s%s",
+ def->var->name->val, pre,
+ def->type->name->val,
+ *data->last_error ? ": " : "", data->last_error);
return false;
}
return var->arg = arg;
}
- if (func && !zend_string_equals(var->name, func->var->name)) {
+ if (func && zend_string_equals(var->name, func->var->name)) {
return var->arg = func;
}