ast memory leaks 99/17099/3
Antoine ELIAS [Mon, 10 Aug 2015 10:33:19 +0000 (12:33 +0200)]
Change-Id: I468d734f7b13a3ec093861c83a116e478fe8c2ef

66 files changed:
scilab/modules/action_binding/src/c/DllmainAction_Binding.c
scilab/modules/api_scilab/src/c/DllmainApi_scilab.c
scilab/modules/arnoldi/src/c/DllmainArnoldi.c
scilab/modules/ast/src/cpp/ast/runvisitor.cpp
scilab/modules/ast/src/cpp/ast/visitor_common.cpp
scilab/modules/ast/src/cpp/types/inspector.cpp
scilab/modules/boolean/src/c/DllmainBoolean.c
scilab/modules/cacsd/src/c/DllmainCacsd.c
scilab/modules/call_scilab/src/c/DllmainCall_scilab.c
scilab/modules/commons/src/c/DllmainCommons.c
scilab/modules/completion/src/cpp/DllmainCompletion.cpp
scilab/modules/console/src/c/DllmainConsole.c
scilab/modules/core/src/c/DllmainCore.c
scilab/modules/data_structures/src/c/DllmainData_structures.c
scilab/modules/differential_equations/src/c/DllmainDifferential_equations.c
scilab/modules/dynamic_link/src/c/DllmainDynamic_link.c
scilab/modules/elementary_functions/src/c/DllmainElementary_functions.c
scilab/modules/external_objects_java/src/cpp/dllMain.cpp
scilab/modules/fftw/src/c/DllmainFttw.c
scilab/modules/fileio/src/c/DllmainFileio.c
scilab/modules/functions/sci_gateway/cpp/sci_exec.cpp
scilab/modules/graphic_export/src/c/DllmainGraphics_export.c
scilab/modules/graphic_objects/src/cpp/DllmainGraphic_objects.cpp
scilab/modules/graphic_objects/src/nographic_objects/Dllmainnographic_objects.c
scilab/modules/graphics/src/c/DllmainGraphics.c
scilab/modules/gui/src/c/DllmainGUI.c
scilab/modules/hdf5/src/c/DllmainHdf5.c
scilab/modules/helptools/src/c/DllmainHelptools.c
scilab/modules/history_browser/src/c/DllmainHISTORY_BROWSER.c
scilab/modules/history_manager/src/c/DllmainHistory_Manager.c
scilab/modules/integer/src/c/DllmainInteger.c
scilab/modules/interpolation/src/c/DllmainInterpolation.c
scilab/modules/io/src/c/DllmainIo.c
scilab/modules/javasci/src/c/DllmainJavasci.c
scilab/modules/jvm/src/c/DllmainJvm.c
scilab/modules/linear_algebra/src/c/DllmainLinear_algebra.c
scilab/modules/localization/src/c/DllmainLocalization.c
scilab/modules/matio/src/c/DllmainMatio.c
scilab/modules/mpi/src/c/DllmainMpi.c
scilab/modules/optimization/src/c/DllmainOptimization.c
scilab/modules/output_stream/src/c/DllmainOutput_Stream.c
scilab/modules/parallel/src/c/DllmainParallel.c
scilab/modules/parameters/src/c/DllmainParameters.c
scilab/modules/polynomials/src/c/DllmainPolynomial.c
scilab/modules/preferences/src/c/DllmainPreferences.c
scilab/modules/randlib/src/c/DllmainRandlib.c
scilab/modules/renderer/src/c/DllmainRenderer.c
scilab/modules/scicos/src/c/DllmainScicos.c
scilab/modules/scicos_blocks/src/c/DllmainScicos_blocks.c
scilab/modules/scinotes/src/c/DllmainSCINOTES.c
scilab/modules/signal_processing/src/c/DllmainSignal_processing.c
scilab/modules/sound/src/c/DllmainSound.c
scilab/modules/sparse/src/c/DllmainSparse.c
scilab/modules/special_functions/src/c/DllmainSpecial_functions.c
scilab/modules/spreadsheet/src/c/DllmainSpreadsheet.c
scilab/modules/statistics/src/c/DllMainStatistics.c
scilab/modules/string/sci_gateway/cpp/string_gw.cpp
scilab/modules/string/src/c/DllMainString.c
scilab/modules/tclsci/src/c/DllMainTclsci.c
scilab/modules/time/src/c/DllmainTime.c
scilab/modules/ui_data/src/c/DllmainUi_data.c
scilab/modules/umfpack/src/c/DllMainUmfpack.c
scilab/modules/windows_tools/src/c/DllmainWindows_Tools.c
scilab/modules/windows_tools/src/c/scilab_windows/DllmainScilab_Windows.c
scilab/modules/xcos/src/c/DllmainXCOS.c
scilab/modules/xml/src/c/DllmainXml.c

index 8b2e8c8..fd44f1a 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 85433b8..f03342b 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index e184be8..b57dcaf 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 4d00dc2..15d3580 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 927ff71..64c0963 100644 (file)
@@ -594,8 +594,6 @@ InternalType* callOverload(const ast::Exp& e, std::wstring _strType, typed_list*
     // For insertion in TList, call normal insertion if overload doesn't exits
     if ((_dest  && _dest->isTList() && pFunc == NULL) == false || _source->isListDelete())
     {
-        bool bThrow = false;
-        const ast::InternalError* ie;
         ast::ExecVisitor exec;
 
         try
@@ -604,8 +602,19 @@ InternalType* callOverload(const ast::Exp& e, std::wstring _strType, typed_list*
         }
         catch (const ast::InternalError& error)
         {
-            bThrow = true;
-            ie = &error;
+            // unprotect variables
+            for (int i = 0; i < (int)_pArgs->size(); i++)
+            {
+                (*_pArgs)[i]->DecreaseRef();
+            }
+
+            _source->DecreaseRef();
+            if (_dest)
+            {
+                _dest->DecreaseRef();
+            }
+
+            throw error;
         }
 
         // unprotect variables
@@ -622,11 +631,6 @@ InternalType* callOverload(const ast::Exp& e, std::wstring _strType, typed_list*
 
         if (ret == Function::Error)
         {
-            if (bThrow)
-            {
-                throw *ie;
-            }
-
             //manage error
             std::wostringstream os;
             os << _W("Error in overload function: ") << function_name << std::endl;
index cfa1e29..04fa791 100644 (file)
@@ -16,6 +16,7 @@
 
 #include "inspector.hxx"
 #include "types.hxx"
+#include "string.hxx"
 
 namespace types
 {
@@ -156,6 +157,12 @@ void Inspector::displayMemleak()
                     }
 
                     std::wcerr << pi;
+
+                    if (pi->isString())
+                    {
+                        types::String* pS = pi->getAs<types::String>();
+                        std::wcerr << pS->get(0) << std::endl;
+                    }
                 }
             }
 
index 0fd1a9e..b8b6ce8 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 0c20f0d..12d926f 100644 (file)
@@ -14,6 +14,7 @@
 #include "machine.h"
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 65c5e1d..55858f0 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 4ae831c..cea9d2c 100644 (file)
@@ -14,6 +14,7 @@
 #include "dynlib_commons.h"
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index b28fd75..f1f0c60 100644 (file)
@@ -19,6 +19,7 @@ extern "C"
 }
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 15ad0b8..429cc04 100644 (file)
@@ -15,6 +15,7 @@
 #include "../../src/c/windows/TermLine.h"
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 599f6f5..63453c1 100644 (file)
@@ -11,6 +11,7 @@
 */
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 66902ca..b50b325 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d5c88c4..ca3e3d7 100644 (file)
@@ -16,6 +16,7 @@
 #include "dynlib_differential_equations.h"
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 63387f5..53ff6a6 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d7643d8..6817be4 100644 (file)
@@ -15,6 +15,7 @@
 
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 0db04d6..263177f 100644 (file)
@@ -14,6 +14,7 @@
 
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index c62bb36..66d32cc 100644 (file)
@@ -12,6 +12,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 7885f8a..a891add 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d8c9005..d6b75c6 100644 (file)
@@ -69,6 +69,7 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
 
     std::string stFile;
     std::ifstream* file = NULL;
+    std::wstring wstFile;
 
     if (ConfigVariable::getStartProcessing() == false)
     {
@@ -147,17 +148,21 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
 
         pwstFile = expandPathVariableW(pS->get(0));
         pstFile = wide_string_to_UTF8(pwstFile);
-        stFile = std::string(pstFile);
+        stFile = pstFile;
+        wstFile = pwstFile;
         file = new std::ifstream(pstFile);
 
+        FREE(pstFile);
+        FREE(pwstFile);
+
         wchar_t* pwstTemp = (wchar_t*)MALLOC(sizeof(wchar_t) * (PATH_MAX * 2));
-        get_full_pathW(pwstTemp, (const wchar_t*)pwstFile, PATH_MAX * 2);
+        get_full_pathW(pwstTemp, wstFile.data(), PATH_MAX * 2);
 
         /*fake call to mopen to show file within file()*/
         if (mopen(pwstTemp, L"r", 0, &iID) != MOPEN_NO_ERROR)
         {
             FREE(pwstTemp);
-            Scierror(999, _("%s: Cannot open file %s.\n"), "exec", pstFile);
+            Scierror(999, _("%s: Cannot open file %s.\n"), "exec", stFile.data());
             return Function::Error;
         }
 
@@ -175,7 +180,7 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
                 ConfigVariable::setLastErrorNumber(999);
                 delete parser.getTree();
                 // Check if file has not already been closed (for ex mclose('all') in function)
-                if (FileManager::isOpened(pwstFile) == true)
+                if (FileManager::isOpened(wstFile.data()) == true)
                 {
                     mclose(iID);
                 }
@@ -189,7 +194,7 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
 
             delete parser.getTree();
             // Check if file has not already been closed (for ex mclose('all') in function)
-            if (FileManager::isOpened(pwstFile) == true)
+            if (FileManager::isOpened(wstFile.data()) == true)
             {
                 mclose(iID);
             }
@@ -218,7 +223,7 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
 
         ThreadManagement::UnlockParser();
         // update where to set the name of the executed file.
-        ConfigVariable::setFileNameToLastWhere(pwstFile);
+        ConfigVariable::setFileNameToLastWhere(wstFile.data());
 
         ConfigVariable::setExecutedFileID(iID);
     }
@@ -291,7 +296,12 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
             ExecVisitor execExps;
             pSeqExp->accept(execExps);
         }
-        catch (const ast::InternalError ie)
+        catch (const ast::InternalAbort& ia)
+        {
+            delete pExp;
+            throw ia;
+        }
+        catch (const ast::InternalError& ie)
         {
             if (bErrCatch == false)
             {
@@ -356,6 +366,28 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
                 ExecVisitor execExps;
                 seqExp.accept(execExps);
             }
+            catch (const ast::InternalAbort& ia)
+            {
+                if (file)
+                {
+                    delete pExp;
+                    mclose(iID);
+                    file->close();
+                    delete file;
+                }
+
+                //restore previous prompt mode
+                ConfigVariable::setPromptMode(oldVal);
+
+                // avoid double delete on exps when "seqExp" is destryed and "LExp" too
+                ast::exps_t& protectExp = seqExp.getExps();
+                for (int i = 0; i < protectExp.size(); ++i)
+                {
+                    protectExp[i] = NULL;
+                }
+
+                throw ia;
+            }
             catch (const ast::InternalError& ie)
             {
                 ConfigVariable::setExecutedFileID(0);
@@ -373,14 +405,12 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
                     {
                         delete pExp;
                         // Check if file has not already been closed (for ex mclose('all') in function)
-                        if (FileManager::isOpened(pwstFile) == true)
+                        if (FileManager::isOpened(wstFile.data()) == true)
                         {
                             mclose(iID);
                         }
                         file->close();
                         delete file;
-                        FREE(pstFile);
-                        FREE(pwstFile);
                     }
 
                     //restore previous prompt mode
@@ -430,14 +460,12 @@ types::Function::ReturnValue sci_exec(types::typed_list &in, int _iRetCount, typ
     {
         delete pExp;
         // Check if file has not already been closed (for ex mclose('all') in function)
-        if (FileManager::isOpened(pwstFile) == true)
+        if (FileManager::isOpened(wstFile.data()) == true)
         {
             mclose(iID);
         }
         file->close();
         delete file;
-        FREE(pstFile);
-        FREE(pwstFile);
     }
 
     return Function::OK;
index 50c2b59..7d472e4 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index abf5264..c4c3610 100644 (file)
@@ -15,6 +15,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 658f829..8ae7ca8 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 5287309..e36779f 100644 (file)
@@ -16,6 +16,7 @@
 #ifdef _MSC_VER
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d48e6e5..84924d1 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 13e5933..4ee17e2 100644 (file)
@@ -16,6 +16,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 63387f5..53ff6a6 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d16421c..8062c3a 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 684889d..a28694d 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 71c64e5..4ffa96b 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 8e56143..0797047 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 6bf839f..c79db04 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 336a3d4..fb8fc53 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index ad5f033..76f1576 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 17e3dc0..2238f42 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 1f966e7..ae5f8a4 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 5d45e8e..044e274 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 59f39a6..da35bc8 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d9c4a18..b4274ac 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index ebeb90b..bce007c 100644 (file)
@@ -12,6 +12,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d2822b2..5f9d5d0 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 2125b2a..b2138d2 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 0fe8260..bf6ebde 100644 (file)
@@ -15,6 +15,7 @@
 #include "machine.h"
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 3e5d5f2..0c536fa 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 66902ca..b50b325 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index a2bfca2..1592ec2 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d32a905..e71c683 100644 (file)
@@ -5,6 +5,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index f5c458a..a8530be 100644 (file)
@@ -22,6 +22,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d16421c..8062c3a 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 53267d0..c1f560c 100644 (file)
@@ -15,6 +15,7 @@
 #include "machine.h" /* C2F */
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index e124927..a1a22ee 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 66902ca..b50b325 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index b804cd9..0c290b3 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index ee62564..5db41ae 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index c922a27..f5237d1 100644 (file)
@@ -13,6 +13,7 @@
 
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 406b55e..dc4d05b 100644 (file)
@@ -11,6 +11,7 @@
  */
 
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index bb61909..ddb9302 100644 (file)
@@ -15,6 +15,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 71280bc..df6162e 100644 (file)
@@ -13,6 +13,7 @@
 #include "tcl.h"
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 648da2a..93d4c22 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 0fd1a9e..b8b6ce8 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 773a046..5c86c47 100644 (file)
@@ -15,6 +15,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 9a86187..a08ec58 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index 7a164a3..bd16799 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index d16421c..8062c3a 100644 (file)
@@ -13,6 +13,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif
index ad5f033..76f1576 100644 (file)
@@ -14,6 +14,7 @@
 #include <windows.h>
 /*--------------------------------------------------------------------------*/
 //for Visual Leak Detector in debug compilation mode
+//#define DEBUG_VLD
 #if defined(DEBUG_VLD) && defined(_DEBUG)
 #include <vld.h>
 #endif