diff options
Diffstat (limited to 'generic/tclExecute.c')
| -rw-r--r-- | generic/tclExecute.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c index 7a8f082..c34f975 100644 --- a/generic/tclExecute.c +++ b/generic/tclExecute.c @@ -14,7 +14,7 @@   * See the file "license.terms" for information on usage and redistribution of   * this file, and for a DISCLAIMER OF ALL WARRANTIES.   * - * RCS: @(#) $Id: tclExecute.c,v 1.494.2.9 2010/12/01 16:42:35 kennykb Exp $ + * RCS: @(#) $Id: tclExecute.c,v 1.511 2010/12/30 23:10:07 msofer Exp $   */  #include "tclInt.h" @@ -188,12 +188,12 @@ typedef struct BottomData {      BP->cleanup = cleanup;				\      TclNRAddCallback(interp, TEBCresume, BP,	\  	    INT2PTR(invoke), NULL, NULL) -     +  #define NR_DATA_DIG()				\      pc = BP->pc;				\      cleanup = BP->cleanup;			\      tosPtr = esPtr->tosPtr -     +  #define PUSH_TAUX_OBJ(objPtr) \      do {							\ @@ -1062,14 +1062,14 @@ GrowEvaluationStack(      /*       * Reset move to hold the number of words to be moved to new stack (if -     * any) and growth to hold the complete stack requirements: add the marker -     * and maximal possible offset. +     * any) and growth to hold the complete stack requirements: add one for +     * the marker, (WALLOCALIGN-1) for the maximal possible offset.       */      if (move) {  	moveWords = esPtr->tosPtr - MEMSTART(markerPtr) + 1;      } -    needed = growth + moveWords + WALLOCALIGN - 1; +    needed = growth + moveWords + WALLOCALIGN;      /*       * Check if there is enough room in the next stack (if there is one, it  | 
