diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2008-05-06 10:27:01 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2008-05-06 10:27:01 -0230 |
commit | d862d90bd788ba5ea99f4691aaa927a299eb3f1a (patch) | |
tree | 353c31ed5c7ce3fe5344fdbde665c0ba1a854f53 /cpp/src/Slice/Preprocessor.cpp | |
parent | Merge branch 'master' of cvs:/home/git/ice (diff) | |
download | ice-d862d90bd788ba5ea99f4691aaa927a299eb3f1a.tar.bz2 ice-d862d90bd788ba5ea99f4691aaa927a299eb3f1a.tar.xz ice-d862d90bd788ba5ea99f4691aaa927a299eb3f1a.zip |
Made sure mcpp buffers are cleared after use
Diffstat (limited to 'cpp/src/Slice/Preprocessor.cpp')
-rwxr-xr-x | cpp/src/Slice/Preprocessor.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cpp/src/Slice/Preprocessor.cpp b/cpp/src/Slice/Preprocessor.cpp index d5231c06fbe..089f0938713 100755 --- a/cpp/src/Slice/Preprocessor.cpp +++ b/cpp/src/Slice/Preprocessor.cpp @@ -184,7 +184,10 @@ Slice::Preprocessor::preprocess(bool keepComments) ::fputs(err, stderr); } - mcpp_use_mem_buffers(0); + // + // Calling this again causes the memory buffers to be freed. + // + mcpp_use_mem_buffers(1); return _cppHandle; } @@ -232,7 +235,11 @@ Slice::Preprocessor::printMakefileDependencies(Language lang, const vector<strin { ::fputs(err, stderr); } - mcpp_use_mem_buffers(0); + + // + // Calling this again causes the memory buffers to be freed. + // + mcpp_use_mem_buffers(1); // // We now need to massage then result to get desire output. |