summaryrefslogtreecommitdiffstats
path: root/generic/tclOOInt.h
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2018-05-05 17:23:17 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2018-05-05 17:23:17 (GMT)
commitf58e9ed8421d4020d88ac31edc1e1954fd7838c4 (patch)
treee50ff870d1a125b2000aaa30bee179b9423355d4 /generic/tclOOInt.h
parentad02c0b532b8fd75ad05376bcc62f88318c83ca5 (diff)
downloadtcl-f58e9ed8421d4020d88ac31edc1e1954fd7838c4.zip
tcl-f58e9ed8421d4020d88ac31edc1e1954fd7838c4.tar.gz
tcl-f58e9ed8421d4020d88ac31edc1e1954fd7838c4.tar.bz2
Private methods seem to be working...
Diffstat (limited to 'generic/tclOOInt.h')
-rw-r--r--generic/tclOOInt.h11
1 files changed, 1 insertions, 10 deletions
diff --git a/generic/tclOOInt.h b/generic/tclOOInt.h
index 55847ca..1937680 100644
--- a/generic/tclOOInt.h
+++ b/generic/tclOOInt.h
@@ -403,16 +403,6 @@ typedef struct CallContext {
/* This is a private method only accessible
* from other methods defined on this class
* or instance. [TIP #500] */
-#define OBJECT_PRIVATE_METHOD 0x40
- /* This is a call of a method on an object
- * that may include TRUE_PRIVATE_METHOD
- * instance method implementations in its call
- * chain. */
-#define CLASS_PRIVATE_METHOD 0x80
- /* This is a call of a method on an object
- * that may include TRUE_PRIVATE_METHOD class
- * method implementations in its call
- * chain. */
/*
* Structure containing definition information about basic class methods.
@@ -546,6 +536,7 @@ MODULE_SCOPE void TclOODeleteContext(CallContext *contextPtr);
MODULE_SCOPE void TclOODelMethodRef(Method *method);
MODULE_SCOPE CallContext *TclOOGetCallContext(Object *oPtr,
Tcl_Obj *methodNameObj, int flags,
+ Object *contextObjPtr, Class *contextClsPtr,
Tcl_Obj *cacheInThisObj);
MODULE_SCOPE CallChain *TclOOGetStereotypeCallChain(Class *clsPtr,
Tcl_Obj *methodNameObj, int flags);