$OpenBSD$ index 0ce8382..4b8d09f 100644 --- js/src/vm/Shape.h.orig Fri Feb 20 15:40:37 2015 +++ js/src/vm/Shape.h Fri Feb 20 15:40:37 2015 @@ -1464,6 +1464,7 @@ struct StackShape JS_ASSERT(base); JS_ASSERT(!JSID_IS_VOID(propid)); JS_ASSERT(slot <= SHAPE_INVALID_SLOT); + JS_ASSERT_IF(attrs & (JSPROP_GETTER | JSPROP_SETTER), attrs & JSPROP_SHARED); } StackShape(Shape *shape) @@ -1573,6 +1574,7 @@ Shape::Shape(const StackShape &other, uint32_t nfixed) flags(other.flags), parent(nullptr) { + JS_ASSERT_IF(attrs & (JSPROP_GETTER | JSPROP_SETTER), attrs & JSPROP_SHARED); kids.setNull(); }