From 8f8b6658d74429ef62e5a91afdc75339929af1de Mon Sep 17 00:00:00 2001 From: ZyX Date: Sun, 1 May 2016 06:29:18 +0300 Subject: typval_encode: Do not use new vector type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- src/nvim/eval/typval_encode.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') 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 -- cgit