aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2020-02-29 09:55:25 +0000
committergingerBill <bill@gingerbill.org>2020-02-29 09:55:25 +0000
commit8ec5987ae1a46682f8fc11a3f0683f6b6e425d3b (patch)
tree3e06735d4ada793ec52545b8ecd534d99f5ecec6 /src/check_type.cpp
parent470508adbc9fb8b0e79d8ef1c7ca6a92d4babfcd (diff)
parent408fa027af4ad8e5dfc8296521f55c88b1afc86c (diff)
Merge branch 'master' into llvm-integration
Diffstat (limited to 'src/check_type.cpp')
-rw-r--r--src/check_type.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/check_type.cpp b/src/check_type.cpp
index 97b9985c8..6194951c9 100644
--- a/src/check_type.cpp
+++ b/src/check_type.cpp
@@ -1722,8 +1722,11 @@ Type *check_get_params(CheckerContext *ctx, Scope *scope, Ast *_params, bool *is
if (p->flags&FieldFlag_auto_cast) {
param->flags |= EntityFlag_AutoCast;
}
- param->state = EntityState_Resolved; // NOTE(bill): This should have be resolved whilst determining it
+ if (p->flags&FieldFlag_const) {
+ param->flags |= EntityFlag_ConstInput;
+ }
+ param->state = EntityState_Resolved; // NOTE(bill): This should have be resolved whilst determining it
add_entity(ctx->checker, scope, name, param);
if (is_using) {
add_entity_use(ctx, name, param);