summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
Diffstat (limited to 'generic')
-rw-r--r--generic/tclBasic.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/generic/tclBasic.c b/generic/tclBasic.c
index 0238d8f..21a1560 100644
--- a/generic/tclBasic.c
+++ b/generic/tclBasic.c
@@ -4280,6 +4280,7 @@ TclNREvalObjv(
* a callback to do the actual running.
*/
+#if 0
objProc = cmdPtr->nreProc;
if (!objProc) {
objProc = cmdPtr->objProc;
@@ -4288,7 +4289,15 @@ TclNREvalObjv(
TclNRAddCallback(interp, NRRunObjProc, objProc, objClientData,
INT2PTR(objc), (ClientData) objv);
- return TCL_OK;
+#else
+ if (cmdPtr->nreProc) {
+ TclNRAddCallback(interp, NRRunObjProc, cmdPtr->nreProc,
+ cmdPtr->objClientData, INT2PTR(objc), (ClientData) objv);
+ return TCL_OK;
+ } else {
+ return cmdPtr->objProc(cmdPtr->objClientData, interp, objc, objv);
+ }
+#endif
}
void