diff -r f7e573226c2b -r 40746ab0a30b jitcraft/ObjectVisitor.h --- a/jitcraft/ObjectVisitor.h Sat Jul 14 18:43:34 2012 -0700 +++ b/jitcraft/ObjectVisitor.h Sat Jul 14 21:01:52 2012 -0700 @@ -103,7 +103,8 @@ } size_t iterateArray(Array *array, ArrayMap *map) { - if (map->type()->isArray()) { + assert(map->type()->isArray()); + if (map->contained()) { unsigned length = array->nelements(); Object **vec = array->objVec(); for (unsigned i = 0; i < length; i++)