summaryrefslogtreecommitdiffstats
path: root/generic/tclExecute.c
diff options
context:
space:
mode:
authordonal.k.fellows@manchester.ac.uk <dkf>2012-11-03 12:48:08 (GMT)
committerdonal.k.fellows@manchester.ac.uk <dkf>2012-11-03 12:48:08 (GMT)
commit576354fe626ac1a005e98db366f53b1a23b14f72 (patch)
tree8fc7ea69a4c9b8e0663f45ef45bc77db6f9a29ec /generic/tclExecute.c
parentfe4cd2b40a7333e64321b53988575b93ea1e1ad1 (diff)
downloadtcl-576354fe626ac1a005e98db366f53b1a23b14f72.zip
tcl-576354fe626ac1a005e98db366f53b1a23b14f72.tar.gz
tcl-576354fe626ac1a005e98db366f53b1a23b14f72.tar.bz2
Added compilation of [info object isa object] (i.e., object verification).
Diffstat (limited to 'generic/tclExecute.c')
-rw-r--r--generic/tclExecute.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/generic/tclExecute.c b/generic/tclExecute.c
index bf07dd7..ad79482 100644
--- a/generic/tclExecute.c
+++ b/generic/tclExecute.c
@@ -4234,6 +4234,11 @@ TEBCresume(
{
Object *oPtr;
+ case INST_TCLOO_IS_OBJECT:
+ oPtr = (Object *) Tcl_GetObjectFromObj(interp, OBJ_AT_TOS);
+ objResultPtr = TCONST(oPtr != NULL ? 1 : 0);
+ TRACE_WITH_OBJ(("%.30s => ", O2S(OBJ_AT_TOS)), objResultPtr);
+ NEXT_INST_F(1, 1, 1);
case INST_TCLOO_CLASS:
oPtr = (Object *) Tcl_GetObjectFromObj(interp, OBJ_AT_TOS);
if (oPtr == NULL) {