aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval/typval_encode.h
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2016-05-01 06:29:18 +0300
committerZyX <kp-pav@yandex.ru>2016-05-30 23:35:22 +0300
commit8f8b6658d74429ef62e5a91afdc75339929af1de (patch)
tree85c7f8b03c0538d310d8b7236a9a26a3eb985cb6 /src/nvim/eval/typval_encode.h
parentd9137b1a3aca67072aac7c020658278a9334640a (diff)
downloadrneovim-8f8b6658d74429ef62e5a91afdc75339929af1de.tar.gz
rneovim-8f8b6658d74429ef62e5a91afdc75339929af1de.tar.bz2
rneovim-8f8b6658d74429ef62e5a91afdc75339929af1de.zip
typval_encode: Do not use new vector type
For string() it looks like no optimization, sometimes performance is even worse. Since it was designed to avoid heap allocations in clear_tv let’s see whether it will make any difference once clear_tv uses typval_encode to avoid stack overflow in the disabled test.
Diffstat (limited to 'src/nvim/eval/typval_encode.h')
-rw-r--r--src/nvim/eval/typval_encode.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nvim/eval/typval_encode.h b/src/nvim/eval/typval_encode.h
index 7659a01194..f70a6c9e94 100644
--- a/src/nvim/eval/typval_encode.h
+++ b/src/nvim/eval/typval_encode.h
@@ -168,13 +168,13 @@ typedef struct {
} MPConvStackVal;
/// Stack used to convert VimL values to messagepack.
-typedef kvec_withinit_t(MPConvStackVal, 8) MPConvStack;
+typedef kvec_t(MPConvStackVal) MPConvStack;
// Defines for MPConvStack
#define _mp_size kv_size
-#define _mp_init kvi_init
-#define _mp_destroy kvi_destroy
-#define _mp_push kvi_push
+#define _mp_init kv_init
+#define _mp_destroy kv_destroy
+#define _mp_push kv_push
#define _mp_pop kv_pop
#define _mp_last kv_last