From 139a123d833eb641a7f983ad402d3a2142f47cb2 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Tue, 9 Apr 2013 16:11:39 +0200 Subject: [PATCH] iscc.c: obj_at_index: use isl_val Signed-off-by: Sven Verdoolaege --- iscc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iscc.c b/iscc.c index 05128fa..efa8d6e 100644 --- a/iscc.c +++ b/iscc.c @@ -1288,6 +1288,7 @@ static struct isl_obj obj_at_index(struct isl_stream *s, struct isl_obj obj) { struct isl_list *list = obj.v; struct isl_token *tok; + isl_val *v; int i; tok = isl_stream_next_token(s); @@ -1297,7 +1298,9 @@ static struct isl_obj obj_at_index(struct isl_stream *s, struct isl_obj obj) isl_stream_push_token(s, tok); goto error; } - i = isl_int_get_si(tok->u.v); + v = isl_token_get_val(s->ctx, tok); + i = isl_val_get_num_si(v); + isl_val_free(v); isl_token_free(tok); isl_assert(s->ctx, i < list->n, goto error); if (isl_stream_eat(s, ']')) -- 2.11.4.GIT