From 656a515832ecc5cf1fc1bcc84d864a357d2072bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Mon, 29 Mar 2010 12:52:17 +0200 Subject: [PATCH] Preprocessor: removed spurious warnings --- ModFile.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ModFile.cc b/ModFile.cc index 8358e8fa..5e50e8e0 100644 --- a/ModFile.cc +++ b/ModFile.cc @@ -300,10 +300,14 @@ ModFile::writeOutputFiles(const string &basename, bool clear_all // Erase possible remnants of previous runs if (block || byte_code) - mOutputFile << "delete('" << basename << "_dynamic.m');" << endl; + mOutputFile << "if exist('" << basename << "_dynamic.m', 'file')" << endl + << " delete('" << basename << "_dynamic.m');" << endl + << "end" << endl; if (byte_code) - mOutputFile << "delete('" << basename << "_static.m');" << endl; + mOutputFile << "if exist('" << basename << "_static.m', 'file')" << endl + << " delete('" << basename << "_static.m');" << endl + << "end" << endl; if (!use_dll) mOutputFile << "erase_compiled_function('" + basename + "_dynamic');" << endl;