diff options
| author | dgp <dgp@users.sourceforge.net> | 2006-10-31 20:19:43 (GMT) | 
|---|---|---|
| committer | dgp <dgp@users.sourceforge.net> | 2006-10-31 20:19:43 (GMT) | 
| commit | ce16019300e66b466f8ad327c5b3a03fe6876f8e (patch) | |
| tree | 75652e34b31819c0360f9598db333054faffde99 /generic/tclExecute.c | |
| parent | 20c1156972864f916da62a217137e346eb93ac79 (diff) | |
| download | tcl-ce16019300e66b466f8ad327c5b3a03fe6876f8e.zip tcl-ce16019300e66b466f8ad327c5b3a03fe6876f8e.tar.gz tcl-ce16019300e66b466f8ad327c5b3a03fe6876f8e.tar.bz2  | |
        * generic/tclBasic.c:   Refactored and renamed the routines
        * generic/tclCkalloc.c: TclObjPrintf, TclFormatObj, and
        * generic/tclCmdAH.c:   TclFormatToErrorInfo to a new set of
        * generic/tclCmdIL.c:   routines TclAppendPrintfToObj,
        * generic/tclCmdMZ.c:   TclAppendFormatToObj, TclObjPrintf, and
        * generic/tclDictObj.c: TclObjFormat, with the intent of making
        * generic/tclExecute.c: the latter list, plus TclAppendLimitedToObj
        * generic/tclIORChan.c: and TclAppendObjToErrorInfo, public via
        * generic/tclIOUtil.c:  a revised TIP 270.
        * generic/tclInt.h:
        * generic/tclMain.c:
        * generic/tclNamesp.c:
        * generic/tclParseExpr.c:
        * generic/tclPkg.c:
        * generic/tclProc.c:
        * generic/tclStringObj.c:
        * generic/tclTimer.c:
        * generic/tclUtil.c:
        * unix/tclUnixFCmd.c:
Diffstat (limited to 'generic/tclExecute.c')
| -rw-r--r-- | generic/tclExecute.c | 11 | 
1 files changed, 4 insertions, 7 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c index b33e6b2b..d77ef69 100644 --- a/generic/tclExecute.c +++ b/generic/tclExecute.c @@ -12,7 +12,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.247 2006/10/30 16:30:35 dgp Exp $ + * RCS: @(#) $Id: tclExecute.c,v 1.248 2006/10/31 20:19:45 dgp Exp $   */  #include "tclInt.h" @@ -6350,7 +6350,6 @@ IllegalExprOperandType(      int type;      unsigned char opcode = *pc;      CONST char *description, *operator = operatorStrings[opcode - INST_LOR]; -    Tcl_Obj *msg = Tcl_NewObj();      if (opcode == INST_EXPON) {  	operator = "**"; @@ -6375,9 +6374,8 @@ IllegalExprOperandType(  	description = "(big) integer";      } -    TclObjPrintf(NULL, msg, "can't use %s as operand of \"%s\"", -	    description, operator); -    Tcl_SetObjResult(interp, msg); +    Tcl_SetObjResult(interp, TclObjPrintf(NULL, +	    "can't use %s as operand of \"%s\"", description, operator));  }  /* @@ -6640,8 +6638,7 @@ TclExprFloatError(  	    Tcl_SetErrorCode(interp, "ARITH", "OVERFLOW", s, (char *) NULL);  	}      } else { -	Tcl_Obj *objPtr = Tcl_NewObj(); -	TclObjPrintf(NULL, objPtr, +	Tcl_Obj *objPtr = TclObjPrintf(NULL,  		"unknown floating-point error, errno = %d", errno);  	Tcl_SetErrorCode(interp, "ARITH", "UNKNOWN",  		Tcl_GetString(objPtr), (char *) NULL);  | 
