diff options
author | Bram Moolenaar <Bram@vim.org> | 2015-02-03 12:55:18 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2015-02-03 12:55:18 +0100 |
commit | 2459a5ecaa43c8549ea53e9364253ff891676da5 (patch) | |
tree | b503323856e11d0e1e47e6c81875d32b1541ee04 /src/if_python3.c | |
parent | 4ac163ae5f137af236931e778660cf7878d70c25 (diff) | |
download | vim-git-2459a5ecaa43c8549ea53e9364253ff891676da5.tar.gz |
updated for version 7.4.609v7.4.609
Problem: For complicated list and dict use the garbage collector can run
out of stack space.
Solution: Use a stack of dicts and lists to be marked, thus making it
iterative instead of recursive. (Ben Fritz)
Diffstat (limited to 'src/if_python3.c')
-rw-r--r-- | src/if_python3.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/if_python3.c b/src/if_python3.c index 374641d82..300c24f66 100644 --- a/src/if_python3.c +++ b/src/if_python3.c @@ -1649,8 +1649,8 @@ do_py3eval (char_u *str, typval_T *rettv) } } - void + int set_ref_in_python3 (int copyID) { - set_ref_in_py(copyID); + int set_ref_in_py(copyID); } |