summaryrefslogtreecommitdiffstats
path: root/generic/tclOOInt.h
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2024-07-18 15:32:43 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2024-07-18 15:32:43 (GMT)
commit66fbdb3b554b6d90fabdb6de447a699d569ca7d7 (patch)
tree50f24079f21d9a24a23c4ba846152d3bf46b8b22 /generic/tclOOInt.h
parent318bf8e4a833d34867c9287cb70d009c4051f3a9 (diff)
parenta6b118eb896ad74ad84b3fef0d17ba3f6665157d (diff)
downloadtcl-66fbdb3b554b6d90fabdb6de447a699d569ca7d7.zip
tcl-66fbdb3b554b6d90fabdb6de447a699d569ca7d7.tar.gz
tcl-66fbdb3b554b6d90fabdb6de447a699d569ca7d7.tar.bz2
Merge trunk
Diffstat (limited to 'generic/tclOOInt.h')
-rw-r--r--generic/tclOOInt.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/generic/tclOOInt.h b/generic/tclOOInt.h
index d0f9858..07408f8 100644
--- a/generic/tclOOInt.h
+++ b/generic/tclOOInt.h
@@ -97,6 +97,16 @@ typedef struct ProcedureMethod {
GetFrameInfoValueProc *gfivProc;
/* Callback to allow for fine tuning of how
* the method reports itself. */
+ Command cmd; /* Space used to connect to [info frame] */
+ ExtraFrameInfo efi; /* Space used to store data for [info frame] */
+ Tcl_Interp *interp; /* Interpreter in which to compute the name of
+ * the method. */
+ Tcl_Method method; /* Method to compute the name of. */
+ int callSiteFlags; /* Flags from the call chain. Only interested
+ * in whether this is a constructor or
+ * destructor, which we can't know until then
+ * for messy reasons. Other flags are variable
+ * but not used. */
} ProcedureMethod;
#define TCLOO_PROCEDURE_METHOD_VERSION 0