Backed out changeset 2129aca7cab2 (bug 553032)

This commit is contained in:
Sebastian Hengst 2016-10-19 18:29:31 +02:00
Родитель 13dce74407
Коммит 3d47a288c5
1 изменённых файлов: 3 добавлений и 8 удалений

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

@ -763,16 +763,11 @@ FormatValue(JSContext* cx, const Value& vArg, JSAutoByteString& bytes)
// Wrapper for JS_sprintf_append() that reports allocation failure to the
// context.
template <typename... Args>
static char*
MOZ_FORMAT_PRINTF(3, 4)
sprintf_append(JSContext* cx, char* buf, const char* fmt, ...)
sprintf_append(JSContext* cx, char* buf, Args&&... args)
{
va_list ap;
va_start(ap, fmt);
char* result = JS_vsprintf_append(buf, fmt, ap);
va_end(ap);
char* result = JS_sprintf_append(buf, mozilla::Forward<Args>(args)...);
if (!result) {
ReportOutOfMemory(cx);
return nullptr;