зеркало из https://github.com/mozilla/gecko-dev.git
Bug 865259 - Give MLambda and MParLambda resultTypeSets r=bhackett
This commit is contained in:
Родитель
c6cf8edbd0
Коммит
e95be2042f
|
@ -3864,6 +3864,8 @@ class MLambda
|
|||
: MUnaryInstruction(scopeChain), fun_(fun)
|
||||
{
|
||||
setResultType(MIRType_Object);
|
||||
if (!fun->hasSingletonType() && !types::UseNewTypeForClone(fun))
|
||||
setResultTypeSet(MakeSingletonTypeSet(fun));
|
||||
}
|
||||
|
||||
public:
|
||||
|
@ -3893,7 +3895,10 @@ class MParLambda
|
|||
MDefinition *scopeChain, JSFunction *fun)
|
||||
: MBinaryInstruction(parSlice, scopeChain), fun_(fun)
|
||||
{
|
||||
JS_ASSERT(!fun->hasSingletonType());
|
||||
JS_ASSERT(!types::UseNewTypeForClone(fun));
|
||||
setResultType(MIRType_Object);
|
||||
setResultTypeSet(MakeSingletonTypeSet(fun));
|
||||
}
|
||||
|
||||
public:
|
||||
|
|
Загрузка…
Ссылка в новой задаче