aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.c
diff options
context:
space:
mode:
authorGinger Bill <bill@gingerbill.org>2017-01-19 19:02:44 +0000
committerGinger Bill <bill@gingerbill.org>2017-01-19 19:02:44 +0000
commit563b1e2b285e788338aecfa9f3d6536fb9516fd0 (patch)
tree8ea1f852f89ee765da94dab334b9a2efbec31cdc /src/check_expr.c
parent4603d2525ebdfa57522ec60db4a86cbc99251ee5 (diff)
`immutable` field prefix
Diffstat (limited to 'src/check_expr.c')
-rw-r--r--src/check_expr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/check_expr.c b/src/check_expr.c
index 06ba49d9d..8f0a26dfb 100644
--- a/src/check_expr.c
+++ b/src/check_expr.c
@@ -782,6 +782,9 @@ Type *check_get_params(Checker *c, Scope *scope, AstNodeArray params, bool *is_v
if (p->flags&FieldFlag_no_alias) {
param->flags |= EntityFlag_NoAlias;
}
+ if (p->flags&FieldFlag_immutable) {
+ param->Variable.is_immutable = true;
+ }
add_entity(c, scope, name, param);
variables[variable_index++] = param;
}