зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1207210 - Fix MTypeBarrier::alwaysBails to handle ObjectOrNull inputs correctly. r=h4writer
This commit is contained in:
Родитель
9fe6d747e1
Коммит
3def9c33a7
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче