commit | 1bd3cb201983859d86d644eef9e98cd3e9de7261 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Feb 24 12:27:31 2021 +0100 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Feb 24 12:27:31 2021 +0100 |
tree | ee3f13fbf143ddcfa42ea83d7ef094c15ac98e4f | |
parent | 7d41410a455ba62128655beb91c35d3fba299287 [diff] [blame] |
patch 8.2.2549: crash after using "g:" in a for loop Problem: Crash after using "g:" in a for loop. Solution: Increment the reference count. (closes #7892)
diff --git a/src/vim9execute.c b/src/vim9execute.c index 232f047..e20c711 100644 --- a/src/vim9execute.c +++ b/src/vim9execute.c
@@ -1771,6 +1771,7 @@ tv->v_type = VAR_DICT; tv->v_lock = 0; tv->vval.v_dict = d; + ++d->dv_refcount; ++ectx.ec_stack.ga_len; } break;