summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--generic/tclExecute.c6
-rw-r--r--generic/tclPkg.c1
2 files changed, 6 insertions, 1 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c
index d42ba73..1042a5f 100644
--- a/generic/tclExecute.c
+++ b/generic/tclExecute.c
@@ -4960,6 +4960,12 @@ TEBCresume(
}
#endif
+ /* Every range of an empty list is an empty list */
+ if (objc == 0) {
+ TRACE_APPEND(("\n"));
+ NEXT_INST_F(9, 0, 0);
+ }
+
/* Decode index value operands. */
/*
diff --git a/generic/tclPkg.c b/generic/tclPkg.c
index 1e54aa7..223ef93 100644
--- a/generic/tclPkg.c
+++ b/generic/tclPkg.c
@@ -1248,7 +1248,6 @@ TclNRPackageObjCmd(
*/
ov = Tcl_NewStringObj(version, -1);
- Tcl_IncrRefCount(ov);
Tcl_AppendStringsToObj(ov, "-", version, NULL);
version = NULL;
argv3 = TclGetString(objv[3]);