support recursive async and non-async functions

which heap allocate their own frames

related: #1006
This commit is contained in:
Andrew Kelley
2019-08-30 20:06:02 -04:00
parent 2148943fff
commit 6ab8b2aab4
9 changed files with 157 additions and 23 deletions

View File

@@ -2075,7 +2075,7 @@ static AstNode *ast_parse_param_decl(ParseContext *pc) {
res->column = first->start_column;
res->data.param_decl.name = token_buf(name);
res->data.param_decl.is_noalias = first->id == TokenIdKeywordNoAlias;
res->data.param_decl.is_inline = first->id == TokenIdKeywordCompTime;
res->data.param_decl.is_comptime = first->id == TokenIdKeywordCompTime;
return res;
}