From 09da79e190981a0b7891f7b5bc95f76b65e2c060 Mon Sep 17 00:00:00 2001 From: John Kessenich Date: Wed, 17 Apr 2013 19:34:23 +0000 Subject: [PATCH] Put memory counter stuff in #ifdef _WIN32. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21181 e7fa87d3-cd2b-0410-9028-fcbf551c1848 --- StandAlone/StandAlone.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp index da2d434c..e66a315b 100644 --- a/StandAlone/StandAlone.cpp +++ b/StandAlone/StandAlone.cpp @@ -253,7 +253,10 @@ bool CompileFile(const char *fileName, ShHandle compiler, int debugOptions, cons { int ret; char **data = ReadFileData(fileName); + +#ifdef _WIN32 PROCESS_MEMORY_COUNTERS counters; // just for memory leak testing +#endif if (!data) return false; @@ -262,10 +265,12 @@ bool CompileFile(const char *fileName, ShHandle compiler, int debugOptions, cons for (int j = 0; j < ((debugOptions & EDebugOpMemoryLeakMode) ? 100 : 1); ++j) ret = ShCompile(compiler, data, OutputMultipleStrings, EShOptNone, resources, debugOptions, 100, false, EShMsgDefault); +#ifdef _WIN32 if (debugOptions & EDebugOpMemoryLeakMode) { GetProcessMemoryInfo(GetCurrentProcess(), &counters, sizeof(counters)); printf("Working set size: %d\n", counters.WorkingSetSize); } +#endif } FreeFileData(data);