summaryrefslogtreecommitdiffstats
path: root/generic/tclTest.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2016-09-05 13:56:15 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2016-09-05 13:56:15 (GMT)
commitf64a3b8559e5f75f1e208503090cf2503a197470 (patch)
tree2736a9a0c4ef761f3a90633788330f1d7db8bc67 /generic/tclTest.c
parent5eb346e0d25b2ae446797b610058911dc3b65a63 (diff)
parent8dac135fc9c8efae2cc3113bc975ab871ff2271f (diff)
downloadtcl-f64a3b8559e5f75f1e208503090cf2503a197470.zip
tcl-f64a3b8559e5f75f1e208503090cf2503a197470.tar.gz
tcl-f64a3b8559e5f75f1e208503090cf2503a197470.tar.bz2
merge core-8-6-branch
Diffstat (limited to 'generic/tclTest.c')
-rw-r--r--generic/tclTest.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/generic/tclTest.c b/generic/tclTest.c
index d3da641..e0ed374 100644
--- a/generic/tclTest.c
+++ b/generic/tclTest.c
@@ -7476,9 +7476,16 @@ TestInterpResolverCmd(
int idx;
#define RESOLVER_KEY "testInterpResolver"
- if (objc != 2) {
- Tcl_WrongNumArgs(interp, 1, objv, "up|down");
- return TCL_ERROR;
+ if ((objc < 2) || (objc > 3)) {
+ Tcl_WrongNumArgs(interp, 1, objv, "up|down ?interp?");
+ return TCL_ERROR;
+ }
+ if (objc == 3) {
+ interp = Tcl_GetSlave(interp, Tcl_GetString(objv[2]));
+ if (interp == NULL) {
+ Tcl_AppendResult(interp, "provided interpreter not found", NULL);
+ return TCL_ERROR;
+ }
}
if (Tcl_GetIndexFromObj(interp, objv[1], table, "operation", TCL_EXACT,
&idx) != TCL_OK) {