projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
parser: fix parsing decls with anon params
[m6w6/ext-psi]
/
src
/
types
/
decl.c
diff --git
a/src/types/decl.c
b/src/types/decl.c
index afad6be33d51b823f46b083928bedb078ffb7d5c..95122ab1d9dad9112f172324f534abd1999b9ae2 100644
(file)
--- a/
src/types/decl.c
+++ b/
src/types/decl.c
@@
-145,6
+145,11
@@
bool psi_decl_validate_nodl(struct psi_data *data, struct psi_decl *decl,
struct psi_decl_arg *arg;
while (psi_plist_get(decl->args, i++, &arg)) {
struct psi_decl_arg *arg;
while (psi_plist_get(decl->args, i++, &arg)) {
+ if (!arg->var->name) {
+ arg->var->name = malloc(7);
+ snprintf(arg->var->name, 6, "arg%zu", i);
+ arg->var->fqn = strdup(arg->var->name);
+ }
if (!psi_decl_arg_validate(data, arg, type_stack)) {
return false;
}
if (!psi_decl_arg_validate(data, arg, type_stack)) {
return false;
}