$OpenBSD$ index 7f3984c..c1ce436 100644 --- js/src/jit/MIR.cpp.orig Fri Feb 20 15:40:37 2015 +++ js/src/jit/MIR.cpp Fri Feb 20 15:40:37 2015 @@ -3421,7 +3421,7 @@ jit::PropertyWriteNeedsTypeBarrier(TempAllocator &alloc, types::CompilerConstrai // TI doesn't track TypedArray objects and should never insert a type // barrier for them. - if (IsTypedArrayClass(object->clasp())) + if (!name && IsTypedArrayClass(object->clasp())) continue; jsid id = name ? NameToId(name) : JSID_VOID; @@ -3453,7 +3453,7 @@ jit::PropertyWriteNeedsTypeBarrier(TempAllocator &alloc, types::CompilerConstrai types::TypeObjectKey *object = types->getObject(i); if (!object || object->unknownProperties()) continue; - if (IsTypedArrayClass(object->clasp())) + if (!name && IsTypedArrayClass(object->clasp())) continue; jsid id = name ? NameToId(name) : JSID_VOID;