@@ -34,11 +34,13 @@ memset(mem, 0, ARRAY_SIZE(mem)); char* addr = align_up(mem, 16); typeArrayOop o = (typeArrayOop) cast_to_oop(addr); + #ifndef _LP64 o->set_klass(Universe::boolArrayKlassObj()); + #endif o->set_length(10); ASSERT_EQ((jboolean)0, o->bool_at(0)); ASSERT_EQ((jboolean)0, o->bool_at(1));