aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2020-11-17 15:05:16 +0000
committergingerBill <bill@gingerbill.org>2020-11-17 15:05:16 +0000
commitd90fc18bef8300da0fc6102d57b9e970bd7fe935 (patch)
tree66d839daf4fa946708f391844619d59ac22e8175 /src/checker.cpp
parent00192bb349993dbdd02d13f31b51809bba4d875e (diff)
Basic `odin doc` support
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index f8018506c..8f8aa7381 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -3115,6 +3115,7 @@ void check_collect_value_decl(CheckerContext *c, Ast *decl) {
Ast *init_expr = value;
DeclInfo *d = make_decl_info(c->scope, c->decl);
+ d->decl_node = decl;
d->entity = e;
d->type_expr = vd->type;
d->init_expr = init_expr;
@@ -3142,9 +3143,10 @@ void check_collect_value_decl(CheckerContext *c, Ast *decl) {
Token token = name->Ident.token;
Ast *fl = c->foreign_context.curr_library;
- DeclInfo *d = make_decl_info(c->scope, c->decl);
Entity *e = nullptr;
+ DeclInfo *d = make_decl_info(c->scope, c->decl);
+ d->decl_node = decl;
d->attributes = vd->attributes;
d->type_expr = vd->type;
d->init_expr = init;