From 4f988c521cf54e2353ed4933fefcca4cb778bcdb Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Wed, 15 Dec 2010 23:52:59 +1000 Subject: Fix an object sharing bug for arrays Commands which modify variables in place such as append, lappend, incr and lset did not correctly account for modifying a shared array through an array element (dict sugar). Signed-off-by: Steve Bennett --- jim.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'jim.h') diff --git a/jim.h b/jim.h index 320a200..0427bf4 100644 --- a/jim.h +++ b/jim.h @@ -147,6 +147,8 @@ extern "C" { #define JIM_NONE 0 /* no flags set */ #define JIM_ERRMSG 1 /* set an error message in the interpreter. */ +#define JIM_UNSHARED 4 /* Flag to Jim_GetVariable() */ + /* Flags for Jim_SubstObj() */ #define JIM_SUBST_NOVAR 1 /* don't perform variables substitutions */ #define JIM_SUBST_NOCMD 2 /* don't perform command substitutions */ -- cgit v1.1