aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-06-28 23:47:06 +0100
committerGinger Bill <bill@gingerbill.org>2017-06-28 23:47:06 +0100
commit94afcec7577f24d7f027f72765928e6dc5738234 (patch)
tree3928353bd29c2d6b9f501243edf1fed52bf320c9 /src/check_expr.cpp
parent4f28e9e1fbc1d2a61c3996b2813214e2344e7e6a (diff)
:: style procedure declarations; remove old parsing code
Diffstat (limited to 'src/check_expr.cpp')
-rw-r--r--src/check_expr.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/check_expr.cpp b/src/check_expr.cpp
index 896905020..d65c0a27e 100644
--- a/src/check_expr.cpp
+++ b/src/check_expr.cpp
@@ -5034,10 +5034,10 @@ Entity *find_or_generate_polymorphic_procedure(Checker *c, Entity *base_entity,
}
- AstNode *proc_decl = clone_ast_node(a, old_decl->proc_decl);
- ast_node(pd, ProcDecl, proc_decl);
+ AstNode *proc_lit = clone_ast_node(a, old_decl->proc_lit);
+ ast_node(pl, ProcLit, proc_lit);
// NOTE(bill): Associate the scope declared above with this procedure declaration's type
- add_scope(c, pd->type, final_proc_type->Proc.scope);
+ add_scope(c, pl->type, final_proc_type->Proc.scope);
final_proc_type->Proc.is_generic_specialized = true;
u64 tags = base_entity->Procedure.tags;
@@ -5045,8 +5045,8 @@ Entity *find_or_generate_polymorphic_procedure(Checker *c, Entity *base_entity,
Token token = ident->Ident;
DeclInfo *d = make_declaration_info(c->allocator, c->context.scope, old_decl->parent);
d->gen_proc_type = final_proc_type;
- d->type_expr = pd->type;
- d->proc_decl = proc_decl;
+ d->type_expr = pl->type;
+ d->proc_lit = proc_lit;
Entity *entity = make_entity_procedure(c->allocator, NULL, token, final_proc_type, tags);
@@ -5061,7 +5061,7 @@ Entity *find_or_generate_polymorphic_procedure(Checker *c, Entity *base_entity,
proc_info.token = token;
proc_info.decl = d;
proc_info.type = final_proc_type;
- proc_info.body = pd->body;
+ proc_info.body = pl->body;
proc_info.tags = tags;
}
@@ -5926,7 +5926,7 @@ ExprKind check_expr_base_internal(Checker *c, Operand *o, AstNode *node, Type *t
check_open_scope(c, pl->type);
{
decl = make_declaration_info(c->allocator, c->context.scope, c->context.decl);
- decl->proc_decl = node;
+ decl->proc_lit = node;
c->context.decl = decl;
if (pl->tags != 0) {