зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 2129aca7cab2 (bug 553032)
This commit is contained in:
Родитель
13dce74407
Коммит
3d47a288c5
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче