diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2013-01-14 19:56:43 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2013-01-14 19:56:43 (GMT) |
commit | ea654cca69bc5e2bc539a27b0d7322f20466134f (patch) | |
tree | 55eda7fdbc9face1592531a010869f1673fa7634 /generic/tclTestObj.c | |
parent | b2d00eb8176d84863a75aa771036a478115dbf57 (diff) | |
parent | d64b6707b4b91c88d56b0147c0237411f47caa39 (diff) | |
download | tcl-ea654cca69bc5e2bc539a27b0d7322f20466134f.zip tcl-ea654cca69bc5e2bc539a27b0d7322f20466134f.tar.gz tcl-ea654cca69bc5e2bc539a27b0d7322f20466134f.tar.bz2 |
merge trunk
remove some EXTERN and CONST usages in tclUnixPort.h
Diffstat (limited to 'generic/tclTestObj.c')
-rw-r--r-- | generic/tclTestObj.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/generic/tclTestObj.c b/generic/tclTestObj.c index 37286e3..8597bbc 100644 --- a/generic/tclTestObj.c +++ b/generic/tclTestObj.c @@ -925,6 +925,17 @@ TestobjCmd( } SetVarToObj(destIndex, varPtr[varIndex]); Tcl_SetObjResult(interp, varPtr[destIndex]); + } else if (strcmp(subCmd, "bug3598580") == 0) { + Tcl_Obj *listObjPtr, *elemObjPtr; + if (objc != 2) { + goto wrongNumArgs; + } + elemObjPtr = Tcl_NewIntObj(123); + listObjPtr = Tcl_NewListObj(1, &elemObjPtr); + /* Replace the single list element through itself, nonsense but legal. */ + Tcl_ListObjReplace(interp, listObjPtr, 0, 1, 1, &elemObjPtr); + Tcl_SetObjResult(interp, listObjPtr); + return TCL_OK; } else if (strcmp(subCmd, "convert") == 0) { char *typeName; if (objc != 4) { |