diff -r c685db6c98e6 -r e020a14e21be jitcraft/Array.cpp --- a/jitcraft/Array.cpp Sun Jul 01 00:07:40 2012 -0700 +++ b/jitcraft/Array.cpp Sun Jul 01 11:25:36 2012 -0700 @@ -41,7 +41,7 @@ { if (type->levels() > 1) return sizeof(Array) + elements * sizeof(jc::Object *); - if (type->contained()->isInt()) + if (type->contained()->isInt32()) return sizeof(Array) + elements * sizeof(int); assert(type->contained()->isFloat()); return sizeof(Array) + elements * sizeof(float);