summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2018-03-07 14:16:08 (GMT)
committerdgp <dgp@users.sourceforge.net>2018-03-07 14:16:08 (GMT)
commit7fe003f8d24f263ca82d1ddf0a54f6ab16f01306 (patch)
tree9ab3231d1445629ded2c24ae3766f38d673df5a2
parentda8fbb89c41229c79b8f373f955ce1fb59cb4233 (diff)
downloadtcl-7fe003f8d24f263ca82d1ddf0a54f6ab16f01306.zip
tcl-7fe003f8d24f263ca82d1ddf0a54f6ab16f01306.tar.gz
tcl-7fe003f8d24f263ca82d1ddf0a54f6ab16f01306.tar.bz2
Remove pointless duplication.
-rw-r--r--generic/tclListObj.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/generic/tclListObj.c b/generic/tclListObj.c
index 0d37821..13704b9 100644
--- a/generic/tclListObj.c
+++ b/generic/tclListObj.c
@@ -1145,15 +1145,9 @@ TclLindexList(
return TclLindexFlat(interp, listPtr, 1, &argPtr);
}
- if (indexListCopy->typePtr == &tclListType) {
- List *listRepPtr = ListRepPtr(indexListCopy);
-
- listPtr = TclLindexFlat(interp, listPtr, listRepPtr->elemCount,
- &listRepPtr->elements);
- } else {
- int indexCount = -1; /* Size of the array of list indices. */
- Tcl_Obj **indices = NULL;
- /* Array of list indices. */
+ {
+ int indexCount = -1; /* Size of the array of list indices. */
+ Tcl_Obj **indices = NULL; /* Array of list indices. */
Tcl_ListObjGetElements(NULL, indexListCopy, &indexCount, &indices);
listPtr = TclLindexFlat(interp, listPtr, indexCount, indices);