[VideoCommon] Eliminate the function Xchg in Statistics.cpp. std::swap does the same thing.

This commit is contained in:
Lioncash 2014-02-04 19:35:27 -05:00
parent 9856110782
commit 6d9cd07bb9
1 changed files with 5 additions and 12 deletions

View File

@ -3,20 +3,13 @@
// Refer to the license.txt file included.
#include <string.h>
#include <utility>
#include "Statistics.h"
#include "VertexLoaderManager.h"
Statistics stats;
template <class T>
void Xchg(T& a, T&b)
{
T c = a;
a = b;
b = c;
}
void Statistics::ResetFrame()
{
memset(&thisFrame, 0, sizeof(ThisFrame));
@ -24,10 +17,10 @@ void Statistics::ResetFrame()
void Statistics::SwapDL()
{
Xchg(stats.thisFrame.numDLPrims, stats.thisFrame.numPrims);
Xchg(stats.thisFrame.numXFLoadsInDL, stats.thisFrame.numXFLoads);
Xchg(stats.thisFrame.numCPLoadsInDL, stats.thisFrame.numCPLoads);
Xchg(stats.thisFrame.numBPLoadsInDL, stats.thisFrame.numBPLoads);
std::swap(stats.thisFrame.numDLPrims, stats.thisFrame.numPrims);
std::swap(stats.thisFrame.numXFLoadsInDL, stats.thisFrame.numXFLoads);
std::swap(stats.thisFrame.numCPLoadsInDL, stats.thisFrame.numCPLoads);
std::swap(stats.thisFrame.numBPLoadsInDL, stats.thisFrame.numBPLoads);
}
char *Statistics::ToString(char *ptr)