Bug 883973 - Disable heavyweight function inlining. r=dvander

This commit is contained in:
Kannan Vijayan 2013-06-24 15:14:06 -04:00
Родитель d474faa826
Коммит c23ef0bb02
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -197,6 +197,10 @@ IonBuilder::getPolyCallTargets(types::StackTypeSet *calleeTypes,
DebugOnly<bool> appendOk = targets.append(obj);
JS_ASSERT(appendOk);
} else {
/* Temporarily disable heavyweight-function inlining. */
targets.clear();
return true;
#if 0
types::TypeObject *typeObj = calleeTypes->getTypeObject(i);
JS_ASSERT(typeObj);
if (!typeObj->isFunction() || !typeObj->interpretedFunction) {
@ -209,6 +213,7 @@ IonBuilder::getPolyCallTargets(types::StackTypeSet *calleeTypes,
JS_ASSERT(appendOk);
*gotLambda = true;
#endif
}
}