From 35eff1766cc2dd2528f70349ab5522247ed0b40c Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Tue, 28 Feb 2012 14:08:38 +1000 Subject: Trivial optimisation Signed-off-by: Steve Bennett --- jim.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jim.c b/jim.c index 5837ee7..d7b8b6d 100644 --- a/jim.c +++ b/jim.c @@ -127,6 +127,7 @@ static int ListSetIndex(Jim_Interp *interp, Jim_Obj *listPtr, int listindex, Jim static int JimDeleteLocalProcs(Jim_Interp *interp, Jim_Stack *localCommands); static Jim_Obj *JimExpandDictSugar(Jim_Interp *interp, Jim_Obj *objPtr); static void SetDictSubstFromAny(Jim_Interp *interp, Jim_Obj *objPtr); +static Jim_Obj **JimDictPairs(Jim_Obj *dictPtr, int *len); static void JimSetFailedEnumResult(Jim_Interp *interp, const char *arg, const char *badtype, const char *prefix, const char *const *tablePtr, const char *name); static int JimCallProcedure(Jim_Interp *interp, Jim_Cmd *cmd, int argc, Jim_Obj *const *argv); @@ -6197,7 +6198,7 @@ static int SetListFromAny(Jim_Interp *interp, struct Jim_Obj *objPtr) int len; int i; - Jim_DictPairs(interp, objPtr, &listObjPtrPtr, &len); + listObjPtrPtr = JimDictPairs(objPtr, &len); for (i = 0; i < len; i++) { Jim_IncrRefCount(listObjPtrPtr[i]); } -- cgit v1.1