fixed function type check

tcc-xref
bellard 2005-09-03 21:07:35 +00:00
parent c42532c37d
commit 44738b516a
1 changed files with 2 additions and 2 deletions

4
tcc.c
View File

@ -8992,7 +8992,7 @@ static void decl(int l)
#if 0
{
char buf[500];
type_to_str(buf, sizeof(buf), t, get_tok_str(v, NULL));
type_to_str(buf, sizeof(buf), &type, get_tok_str(v, NULL));
printf("type = '%s'\n", buf);
}
#endif
@ -9007,7 +9007,7 @@ static void decl(int l)
if (tok == '{') {
if (l == VT_LOCAL)
error("cannot use local functions");
if (!(type.t & VT_FUNC))
if ((type.t & VT_BTYPE) != VT_FUNC)
expect("function definition");
/* reject abstract declarators in function definition */