Browse Source

New heap only for tclspice in Windows (HAS_TCLWIN defined)

pre-master-46
h_vogt 17 years ago
parent
commit
5dac6590e2
  1. 5
      ChangeLog
  2. 2
      src/frontend/outitf.c
  3. 3
      src/misc/alloc.c

5
ChangeLog

@ -1,3 +1,8 @@
2009-02-01 Holger Vogt
* alloc.c, outitf.c: Use the new heap only for tclspice in Windows
(HAS_TCLWIN defined) because of a crash in the 'destroy' command
inpcom.c:1807 do not remove white spaces in an alter or altermod command
2009-01-31 Holger Vogt 2009-01-31 Holger Vogt
* xpressn.c, spicenum.c, numparam.h, runcoms.c, runcoms2.c: * xpressn.c, spicenum.c, numparam.h, runcoms.c, runcoms2.c:
Incompatibilty to MAC OSX removed by proper variable declarations Incompatibilty to MAC OSX removed by proper variable declarations

2
src/frontend/outitf.c

@ -68,7 +68,7 @@ static void freeRun(runDesc *run);
to prevent massive memory fragmentation of standard process heap. to prevent massive memory fragmentation of standard process heap.
This is especially required by TCL for Windows, but may help This is especially required by TCL for Windows, but may help
also under standard Windows GUI. */ also under standard Windows GUI. */
#if (defined(HAS_WINDOWS) || defined(HAS_TCLWIN)) && (defined(_MSC_VER) || defined(__MINGW32__))
#if (defined(HAS_TCLWIN)) && (defined(_MSC_VER) || defined(__MINGW32__))
#define newrealloc hrealloc #define newrealloc hrealloc
#else #else
#define newrealloc trealloc #define newrealloc trealloc

3
src/misc/alloc.c

@ -143,7 +143,8 @@ trealloc(void *ptr, size_t num)
Function is used in outitf.c to prevent heap fragmentation Function is used in outitf.c to prevent heap fragmentation
An additional heap outheap is used to store the plot output data. An additional heap outheap is used to store the plot output data.
*/ */
#if defined(HAS_WINDOWS) || defined(HAS_TCLWIN)
//#if defined(HAS_WINDOWS) || defined(HAS_TCLWIN)
#if defined(HAS_TCLWIN)
#if defined(_MSC_VER) || defined(__MINGW32__) #if defined(_MSC_VER) || defined(__MINGW32__)
void * void *
hrealloc(void *ptr, size_t num) hrealloc(void *ptr, size_t num)

Loading…
Cancel
Save