Bug 854212 - Fix link errors in jsfuninlines.h caused by bug 851421. r=smaug.

This commit is contained in:
Nicholas Nethercote 2013-03-24 15:28:38 -07:00
Родитель bbaac6bbbf
Коммит f533601af5
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -189,9 +189,13 @@ CloneFunctionObjectIfNotSingleton(JSContext *cx, HandleFunction fun, HandleObjec
}
}
// These intermediate variables are needed to avoid link errors on some
// platforms. Sigh.
gc::AllocKind finalizeKind = JSFunction::ExtendedFinalizeKind;
gc::AllocKind extendedFinalizeKind = JSFunction::ExtendedFinalizeKind;
gc::AllocKind kind = fun->isExtended()
? JSFunction::ExtendedFinalizeKind
: JSFunction::FinalizeKind;
? finalizeKind
: extendedFinalizeKind;
return CloneFunctionObject(cx, fun, parent, kind);
}