aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval/typval_encode.c.h
diff options
context:
space:
mode:
authorerw7 <erw7.github@gmail.com>2019-09-01 18:44:14 +0900
committererw7 <erw7.github@gmail.com>2020-05-07 16:47:41 +0900
commit1212390254c5de90513c0314efa94df7b9218590 (patch)
tree731d6f6e1198c6d4a50c0bb0e5507c597de9b088 /src/nvim/eval/typval_encode.c.h
parent17f067f4b4799dde06be78f9b7c9e7c7d60900a2 (diff)
downloadrneovim-1212390254c5de90513c0314efa94df7b9218590.tar.gz
rneovim-1212390254c5de90513c0314efa94df7b9218590.tar.bz2
rneovim-1212390254c5de90513c0314efa94df7b9218590.zip
vim-patch:8.1.1007: using closure may consume a lot of memory
Problem: Using closure may consume a lot of memory. Solution: unreference items that are no longer needed. Add a test. (Ozaki Kiichi, closes vim/vim#3961) https://github.com/vim/vim/commit/209b8e3e3bf7a4a3d102134124120f6c7f57d560
Diffstat (limited to 'src/nvim/eval/typval_encode.c.h')
-rw-r--r--src/nvim/eval/typval_encode.c.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval/typval_encode.c.h b/src/nvim/eval/typval_encode.c.h
index af21a6fbe3..94986a64b5 100644
--- a/src/nvim/eval/typval_encode.c.h
+++ b/src/nvim/eval/typval_encode.c.h
@@ -607,7 +607,7 @@ _convert_one_value_regular_dict: {}
kMPConvDict);
TYPVAL_ENCODE_CONV_DICT_START(tv, tv->vval.v_dict,
tv->vval.v_dict->dv_hashtab.ht_used);
- assert(saved_copyID != copyID && saved_copyID != copyID - 1);
+ assert(saved_copyID != copyID);
_mp_push(*mpstack, ((MPConvStackVal) {
.tv = tv,
.type = kMPConvDict,