summaryrefslogtreecommitdiffstats
path: root/generic/tclBasic.c
diff options
context:
space:
mode:
authorkjnash <k.j.nash@usa.net>2020-08-11 18:30:03 (GMT)
committerkjnash <k.j.nash@usa.net>2020-08-11 18:30:03 (GMT)
commit4b9763f5f70210ad03fefd51d9f7b388309afcae (patch)
tree3e464d6e98a0f29922a2caadad0ced85b428414a /generic/tclBasic.c
parent0e59966ac59400d43816bc360c74e5b9dfb49493 (diff)
parentc07c2bb91ccfa02ec939148c02317d2e2978a4c2 (diff)
downloadtcl-4b9763f5f70210ad03fefd51d9f7b388309afcae.zip
tcl-4b9763f5f70210ad03fefd51d9f7b388309afcae.tar.gz
tcl-4b9763f5f70210ad03fefd51d9f7b388309afcae.tar.bz2
Merge 8.6
Diffstat (limited to 'generic/tclBasic.c')
-rw-r--r--generic/tclBasic.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/generic/tclBasic.c b/generic/tclBasic.c
index fe64f18..2ac6fef 100644
--- a/generic/tclBasic.c
+++ b/generic/tclBasic.c
@@ -3268,6 +3268,7 @@ Tcl_DeleteCommandFromToken(
* TclNRExecuteByteCode looks up the command in the command hashtable).
*/
+ cmdPtr->flags |= CMD_DEAD;
TclCleanupCommandMacro(cmdPtr);
return 0;
}
@@ -4138,7 +4139,7 @@ Tcl_CancelEval(
if (resultObjPtr != NULL) {
result = Tcl_GetStringFromObj(resultObjPtr, &cancelInfo->length);
cancelInfo->result = ckrealloc(cancelInfo->result,cancelInfo->length);
- memcpy(cancelInfo->result, result, (size_t) cancelInfo->length);
+ memcpy(cancelInfo->result, result, cancelInfo->length);
TclDecrRefCount(resultObjPtr); /* Discard their result object. */
} else {
cancelInfo->result = NULL;
@@ -4331,7 +4332,7 @@ EvalObjvCore(
* Caller gave it to us.
*/
- if (!(preCmdPtr->flags & CMD_IS_DELETED)) {
+ if (!(preCmdPtr->flags & CMD_DEAD)) {
/*
* So long as it exists, use it.
*/