updated for version 7.0095
diff --git a/src/misc2.c b/src/misc2.c
index f9bff83..d176303 100644
--- a/src/misc2.c
+++ b/src/misc2.c
@@ -871,6 +871,9 @@
 	    break;
 	releasing = TRUE;
 	try_again = mf_release_all();
+#ifdef FEAT_EVAL
+	try_again |= garbage_collect();
+#endif
 	releasing = FALSE;
 	if (!try_again)
 	    break;