summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgahr <gahr@gahr.ch>2016-11-04 14:24:42 (GMT)
committergahr <gahr@gahr.ch>2016-11-04 14:24:42 (GMT)
commit46d871617f49ab5fb81cc0a0759b9d3f7fe1d689 (patch)
tree8b6569ce3c6749ab05b8c35234796427e6c8dc58
parentfba10e86152fd2c3599b2836ee42a82e7501260a (diff)
parent452f14ebb5d1e5cb38c29285d7c33679c7066e15 (diff)
downloadtcl-46d871617f49ab5fb81cc0a0759b9d3f7fe1d689.zip
tcl-46d871617f49ab5fb81cc0a0759b9d3f7fe1d689.tar.gz
tcl-46d871617f49ab5fb81cc0a0759b9d3f7fe1d689.tar.bz2
merge core-8-5-branch ([824752f10e] Avoid calling Tcl_SetObjResult if interp is NULL)
-rw-r--r--generic/tclListObj.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/generic/tclListObj.c b/generic/tclListObj.c
index 14b8a14..2929423 100644
--- a/generic/tclListObj.c
+++ b/generic/tclListObj.c
@@ -907,8 +907,11 @@ Tcl_ListObjReplace(
}
if (objc > LIST_MAX - (numElems - count)) {
- Tcl_SetObjResult(interp, Tcl_ObjPrintf(
- "max length of a Tcl list (%d elements) exceeded", LIST_MAX));
+ if (interp != NULL) {
+ Tcl_SetObjResult(interp, Tcl_ObjPrintf(
+ "max length of a Tcl list (%d elements) exceeded",
+ LIST_MAX));
+ }
return TCL_ERROR;
}
isShared = (listRepPtr->refCount > 1);