diff options
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. |