summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2019-10-22 21:47:33 -0400
committerLeo Tenenbaum <pommicket@gmail.com>2019-10-22 21:47:33 -0400
commitf97d401c3bade9f053055f411be25ef6d6b8041b (patch)
treefc60de8681f89626ebf0382a19ff13dc95f856ed /eval.c
parente5e7fa994521c516166684f53035f17a3ad23895 (diff)
string literals are now slices; minor bug fixes
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/eval.c b/eval.c
index 0a21c10..fb79774 100644
--- a/eval.c
+++ b/eval.c
@@ -732,7 +732,8 @@ static bool eval_expr(Evaluator *ev, Expression *e, Value *v) {
v->charv = e->charl;
break;
case EXPR_LITERAL_STR:
- v->arr = e->strl.str;
+ v->slice.data = e->strl.str;
+ v->slice.n = e->strl.len;
break;
case EXPR_CAST: {
Value casted;