diff options
author | Steve Bennett <steveb@workware.net.au> | 2017-09-16 12:54:47 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2017-09-16 15:37:38 +1000 |
commit | 68125a71ad36e150ec4ca7c596064840a2fbc8ae (patch) | |
tree | b8b5955237b9b432ca2ed5d18e571d921cb74430 /jim.h | |
parent | 06df03f78cb1b23f4e9bd10d7f7f4fab3a16e86f (diff) | |
download | jimtcl-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.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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; |