aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/evaluate.c
diff options
context:
space:
mode:
Diffstat (limited to 'evaluate.c')
-rw-r--r--evaluate.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/evaluate.c b/evaluate.c
index 34578be8..539ef803 100644
--- a/evaluate.c
+++ b/evaluate.c
@@ -110,6 +110,8 @@ static struct symbol *evaluate_string(struct expression *expr)
sym->ctype.modifiers = MOD_STATIC;
sym->ctype.base_type = array;
sym->initializer = initstr;
+ sym->examined = 1;
+ sym->evaluated = 1;
initstr->ctype = sym;
initstr->string = expr->string;
@@ -119,6 +121,8 @@ static struct symbol *evaluate_string(struct expression *expr)
array->ctype.alignment = 1;
array->ctype.modifiers = MOD_STATIC;
array->ctype.base_type = &char_ctype;
+ array->examined = 1;
+ array->evaluated = 1;
addr->symbol = sym;
addr->ctype = &lazy_ptr_ctype;