diff options
author | ZyX <kp-pav@yandex.ru> | 2017-02-24 20:14:01 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-02-24 20:14:01 +0300 |
commit | 5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee (patch) | |
tree | 29fc79baeb799f19dfa968c9b4eabd3a3d880697 | |
parent | dfb28c524c07b8b4b0970d806fc03ed49bb84f39 (diff) | |
download | rneovim-5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee.tar.gz rneovim-5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee.tar.bz2 rneovim-5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee.zip |
buffer: Provide an initializer for di_key
-rw-r--r-- | src/nvim/buffer.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/buffer.c b/src/nvim/buffer.c index 186205a28a..083ed43047 100644 --- a/src/nvim/buffer.c +++ b/src/nvim/buffer.c @@ -1452,6 +1452,8 @@ static int top_file_num = 1; ///< highest file number static inline void buf_init_changedtick(buf_T *const buf) FUNC_ATTR_ALWAYS_INLINE FUNC_ATTR_NONNULL_ALL { + STATIC_ASSERT(sizeof("changedtick") <= sizeof(buf->changedtick_di.di_key), + "buf->changedtick_di cannot hold large enough keys"); buf->changedtick_di = (dictitem16_T) { .di_flags = DI_FLAGS_RO|DI_FLAGS_FIX, // Must not include DI_FLAGS_ALLOC. .di_tv = (typval_T) { @@ -1459,10 +1461,8 @@ static inline void buf_init_changedtick(buf_T *const buf) .v_lock = VAR_FIXED, .vval.v_number = buf->b_changedtick, }, + .di_key = "changedtick", }; - STATIC_ASSERT(sizeof("changedtick") <= sizeof(buf->changedtick_di.di_key), - "buf->changedtick_di cannot hold large enough keys"); - memcpy(buf->changedtick_di.di_key, "changedtick", sizeof("changedtick")); dict_add(buf->b_vars, (dictitem_T *)&buf->changedtick_di); } |