Bug 1207210 - Fix MTypeBarrier::alwaysBails to handle ObjectOrNull inputs correctly. r=h4writer

This commit is contained in:
Jan de Mooij 2015-09-22 20:11:31 +02:00
Родитель 9fe6d747e1
Коммит 3def9c33a7
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -12427,6 +12427,12 @@ class MTypeBarrier
return false; return false;
if (input()->type() == MIRType_Value) if (input()->type() == MIRType_Value)
return false; return false;
if (input()->type() == MIRType_ObjectOrNull) {
// The ObjectOrNull optimization is only performed when the
// barrier's type is MIRType_Null.
MOZ_ASSERT(type == MIRType_Null);
return false;
}
return input()->type() != type; return input()->type() != type;
} }