Force expected crashes on unexpected magic values.

This commit is contained in:
Nicolas B. Pierron 2019-03-21 21:28:10 +01:00 committed by Roy Tam
commit c6e54b5208

View file

@ -567,8 +567,11 @@ class MOZ_NON_PARAM alignas(8) Value
}
bool isMagic(JSWhyMagic why) const {
MOZ_ASSERT_IF(isMagic(), data.s.payload.why == why);
return isMagic();
if (!isMagic()) {
return false;
}
MOZ_RELEASE_ASSERT(data.s.payload.why == why);
return true;
}
JS::TraceKind traceKind() const {