summaryrefslogtreecommitdiffstats
path: root/generic/tclTestObj.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclTestObj.c')
-rw-r--r--generic/tclTestObj.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/generic/tclTestObj.c b/generic/tclTestObj.c
index a289e32..9bab1e9 100644
--- a/generic/tclTestObj.c
+++ b/generic/tclTestObj.c
@@ -1170,7 +1170,6 @@ TeststringobjCmd(
int objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
- Tcl_UniChar *unicode;
int varIndex, option, i, length;
#define MAX_STRINGS 11
const char *index, *string, *strings[MAX_STRINGS+1];
@@ -1179,7 +1178,7 @@ TeststringobjCmd(
static const char *const options[] = {
"append", "appendstrings", "get", "get2", "length", "length2",
"set", "set2", "setlength", "maxchars", "getunicode",
- "appendself", "appendself2", NULL
+ "appendself", NULL
};
if (objc < 3) {
@@ -1381,37 +1380,6 @@ TeststringobjCmd(
Tcl_AppendToObj(varPtr[varIndex], string + i, length - i);
Tcl_SetObjResult(interp, varPtr[varIndex]);
break;
- case 12: /* appendself2 */
- if (objc != 4) {
- goto wrongNumArgs;
- }
- if (varPtr[varIndex] == NULL) {
- SetVarToObj(varPtr, varIndex, Tcl_NewObj());
- }
-
- /*
- * If the object bound to variable "varIndex" is shared, we must
- * "copy on write" and append to a copy of the object.
- */
-
- if (Tcl_IsShared(varPtr[varIndex])) {
- SetVarToObj(varPtr, varIndex, Tcl_DuplicateObj(varPtr[varIndex]));
- }
-
- unicode = Tcl_GetUnicodeFromObj(varPtr[varIndex], &length);
-
- if (Tcl_GetIntFromObj(interp, objv[3], &i) != TCL_OK) {
- return TCL_ERROR;
- }
- if ((i < 0) || (i > length)) {
- Tcl_SetObjResult(interp, Tcl_NewStringObj(
- "index value out of range", -1));
- return TCL_ERROR;
- }
-
- Tcl_AppendUnicodeToObj(varPtr[varIndex], unicode + i, length - i);
- Tcl_SetObjResult(interp, varPtr[varIndex]);
- break;
}
return TCL_OK;