|
|
@@ -74,6 +74,7 @@ Output::Trace(Js::Phase phase, const char16 *form, ...)
|
|
|
va_list argptr;
|
|
|
va_start(argptr, form);
|
|
|
retValue += Output::VTrace(_u("%s: "), Js::PhaseNames[static_cast<int>(phase)], form, argptr);
|
|
|
+ va_end(argptr);
|
|
|
}
|
|
|
|
|
|
return retValue;
|
|
|
@@ -89,6 +90,7 @@ Output::Trace2(Js::Phase phase, const char16 *form, ...)
|
|
|
va_list argptr;
|
|
|
va_start(argptr, form);
|
|
|
retValue += Output::VPrint(form, argptr);
|
|
|
+ va_end(argptr);
|
|
|
}
|
|
|
|
|
|
return retValue;
|
|
|
@@ -106,6 +108,7 @@ Output::TraceWithPrefix(Js::Phase phase, const char16 prefix[], const char16 *fo
|
|
|
WCHAR prefixValue[512];
|
|
|
_snwprintf_s(prefixValue, _countof(prefixValue), _TRUNCATE, _u("%s: %s: "), Js::PhaseNames[static_cast<int>(phase)], prefix);
|
|
|
retValue += Output::VTrace(_u("%s"), prefixValue, form, argptr);
|
|
|
+ va_end(argptr);
|
|
|
}
|
|
|
|
|
|
return retValue;
|
|
|
@@ -122,6 +125,7 @@ Output::TraceWithFlush(Js::Phase phase, const char16 *form, ...)
|
|
|
va_start(argptr, form);
|
|
|
retValue += Output::VTrace(_u("%s:"), Js::PhaseNames[static_cast<int>(phase)], form, argptr);
|
|
|
Output::Flush();
|
|
|
+ va_end(argptr);
|
|
|
}
|
|
|
|
|
|
return retValue;
|
|
|
@@ -138,6 +142,7 @@ Output::TraceWithFlush(Js::Flag flag, const char16 *form, ...)
|
|
|
va_start(argptr, form);
|
|
|
retValue += Output::VTrace(_u("[-%s]::"), Js::FlagNames[static_cast<int>(flag)], form, argptr);
|
|
|
Output::Flush();
|
|
|
+ va_end(argptr);
|
|
|
}
|
|
|
|
|
|
return retValue;
|
|
|
@@ -214,7 +219,9 @@ Output::TraceStats(Js::Phase phase, const char16 *form, ...)
|
|
|
{
|
|
|
va_list argptr;
|
|
|
va_start(argptr, form);
|
|
|
- return Output::VPrint(form, argptr);
|
|
|
+ size_t ret_val = Output::VPrint(form, argptr);
|
|
|
+ va_end(argptr);
|
|
|
+ return ret_val;
|
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
|
@@ -235,7 +242,9 @@ Output::Print(const char16 *form, ...)
|
|
|
{
|
|
|
va_list argptr;
|
|
|
va_start(argptr, form);
|
|
|
- return Output::VPrint(form, argptr);
|
|
|
+ size_t ret_val = Output::VPrint(form, argptr);
|
|
|
+ va_end(argptr);
|
|
|
+ return ret_val;
|
|
|
}
|
|
|
|
|
|
size_t __cdecl
|
|
|
@@ -244,7 +253,9 @@ Output::Print(int column, const char16 *form, ...)
|
|
|
Output::SkipToColumn(column);
|
|
|
va_list argptr;
|
|
|
va_start(argptr, form);
|
|
|
- return Output::VPrint(form, argptr);
|
|
|
+ size_t ret_val = Output::VPrint(form, argptr);
|
|
|
+ va_end(argptr);
|
|
|
+ return ret_val;
|
|
|
}
|
|
|
|
|
|
size_t __cdecl
|