Patch 7.0.084
commit0bd55e86f1dda820671aaee189549c2a3220f416
authoredyfox <edyfox@2a77ed30-b011-0410-a7ad-c7884a0aa172>
Tue, 5 Sep 2006 12:07:14 +0000 (5 12:07 +0000)
committeredyfox <edyfox@2a77ed30-b011-0410-a7ad-c7884a0aa172>
Tue, 5 Sep 2006 12:07:14 +0000 (5 12:07 +0000)
tree28c7ff4ac28bffddc6e7d6159993a08337a69141
parentb62cf22d29559bb99b53b0a23b77a517cca1f862
Patch 7.0.084
Problem:    The garbage collector may do its work while some Lists or
           Dictionaries are used internally, e.g., by ":echo" that runs into
           the more-prompt or ":echo [garbagecollect()]".
Solution:   Only do garbage collection when waiting for a character at the
           toplevel.  Let garbagecollect() set a flag that is handled at the
           toplevel before waiting for a character.
Files:      src/eval.c, src/getchar.c, src/globals.h, src/main.c

git-svn-id: https://vim.svn.sourceforge.net/svnroot/vim/vim7@96 2a77ed30-b011-0410-a7ad-c7884a0aa172
src/eval.c
src/getchar.c
src/globals.h
src/main.c
src/version.c