aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2017-09-16 12:54:47 +1000
committerSteve Bennett <steveb@workware.net.au>2017-09-16 15:37:38 +1000
commit68125a71ad36e150ec4ca7c596064840a2fbc8ae (patch)
treeb8b5955237b9b432ca2ed5d18e571d921cb74430 /jim.h
parent06df03f78cb1b23f4e9bd10d7f7f4fab3a16e86f (diff)
downloadjimtcl-68125a71ad36e150ec4ca7c596064840a2fbc8ae.zip
jimtcl-68125a71ad36e150ec4ca7c596064840a2fbc8ae.tar.gz
jimtcl-68125a71ad36e150ec4ca7c596064840a2fbc8ae.tar.bz2
perf: cache successful Jim_GetEnum() results
When Jim_GetEnum() succeeds, cache the result in the object to speed up subsequent identical calls to Jim_GetEnum() Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.h')
-rw-r--r--jim.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/jim.h b/jim.h
index bf8acb2..85a6918 100644
--- a/jim.h
+++ b/jim.h
@@ -293,6 +293,12 @@ typedef struct Jim_Obj {
void *ptr1;
void *ptr2;
} twoPtrValue;
+ /* Generic pointer, int, int value */
+ struct {
+ void *ptr;
+ int int1;
+ int int2;
+ } ptrIntValue;
/* Variable object */
struct {
struct Jim_Var *varPtr;