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: consolidate tokens
[m6w6/ext-psi]
/
src
/
types
/
decl_type.c
diff --git
a/src/types/decl_type.c
b/src/types/decl_type.c
index dbaa171980685c698922f395ddf3bafebcd173cf..c64b24d00b56313b53c4be1586784158b594026a 100644
(file)
--- a/
src/types/decl_type.c
+++ b/
src/types/decl_type.c
@@
-120,8
+120,7
@@
bool psi_decl_type_get_alias(struct psi_decl_type *type, struct psi_plist *defs)
}
if (defs) {
while (psi_plist_get(defs, i++, &def)) {
}
if (defs) {
while (psi_plist_get(defs, i++, &def)) {
- if (def->type->type != type->type
- && !strcmp(def->var->name, type->name)) {
+ if (!strcmp(def->var->name, type->name)) {
type->real.def = def;
return true;
}
type->real.def = def;
return true;
}
@@
-359,7
+358,11
@@
void psi_decl_type_dump(int fd, struct psi_decl_type *t, unsigned level)
return;
}
break;
return;
}
break;
+
+ default:
+ break;
}
}
+
dprintf(fd, "%s", t->name);
}
dprintf(fd, "%s", t->name);
}
@@
-402,6
+405,7
@@
size_t psi_decl_type_get_align(struct psi_decl_type *t)
case PSI_T_ENUM:
default:
align = psi_t_alignment(real->type);
case PSI_T_ENUM:
default:
align = psi_t_alignment(real->type);
+ break;
}
return align;
}
return align;