comparison src/getchar.c @ 8881:ed0b39dd7fd6 v7.4.1727

commit https://github.com/vim/vim/commit/ebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e Author: Bram Moolenaar <Bram@vim.org> Date: Thu Apr 14 12:46:51 2016 +0200 patch 7.4.1727 Problem: Cannot detect a crash in tests when caused by garbagecollect(). Solution: Add garbagecollect_for_testing(). Do not free a job if is still useful.
author Christian Brabandt <cb@256bit.org>
date Thu, 14 Apr 2016 13:00:06 +0200
parents 05b88224cea1
children 7350959e53c3
comparison
equal deleted inserted replaced
8880:9f57791bc922 8881:ed0b39dd7fd6
1521 before_blocking(void) 1521 before_blocking(void)
1522 { 1522 {
1523 updatescript(0); 1523 updatescript(0);
1524 #ifdef FEAT_EVAL 1524 #ifdef FEAT_EVAL
1525 if (may_garbage_collect) 1525 if (may_garbage_collect)
1526 garbage_collect(); 1526 garbage_collect(FALSE);
1527 #endif 1527 #endif
1528 } 1528 }
1529 1529
1530 /* 1530 /*
1531 * updatescipt() is called when a character can be written into the script file 1531 * updatescipt() is called when a character can be written into the script file
1569 1569
1570 #ifdef FEAT_EVAL 1570 #ifdef FEAT_EVAL
1571 /* Do garbage collection when garbagecollect() was called previously and 1571 /* Do garbage collection when garbagecollect() was called previously and
1572 * we are now at the toplevel. */ 1572 * we are now at the toplevel. */
1573 if (may_garbage_collect && want_garbage_collect) 1573 if (may_garbage_collect && want_garbage_collect)
1574 garbage_collect(); 1574 garbage_collect(FALSE);
1575 #endif 1575 #endif
1576 1576
1577 /* 1577 /*
1578 * If a character was put back with vungetc, it was already processed. 1578 * If a character was put back with vungetc, it was already processed.
1579 * Return it directly. 1579 * Return it directly.