ref: 8c2f25a93f4e2e771a469091d52c96a9debc434c
parent: 88554182e72b6d1e23f9482fae2bb5f1ed50d408
author: Ori Bernstein <[email protected]>
date: Wed Jun 6 16:44:31 EDT 2012
Return the array size correctly.
--- a/8/reduce.c
+++ b/8/reduce.c
@@ -131,6 +131,9 @@
case Tyslice:
return 8; /* len; ptr */
case Tyarray:
+ dump(t->asize, stdout);
+ assert(exprop(t->asize) == Olit);
+ return t->asize->expr.args[0]->lit.intval;
case Tytuple:
case Tystruct:
for (i = 0; i < t->nmemb; i++)
--- a/test/tests
+++ b/test/tests
@@ -7,3 +7,4 @@
loop E 45
fib E 21
slice E 7
+float E 1