aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-02-24 20:14:01 +0300
committerZyX <kp-pav@yandex.ru>2017-02-24 20:14:01 +0300
commit5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee (patch)
tree29fc79baeb799f19dfa968c9b4eabd3a3d880697
parentdfb28c524c07b8b4b0970d806fc03ed49bb84f39 (diff)
downloadrneovim-5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee.tar.gz
rneovim-5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee.tar.bz2
rneovim-5f7d8f889cd15b0f98a98675a8ed0fb6500bdbee.zip
buffer: Provide an initializer for di_key
-rw-r--r--src/nvim/buffer.c6
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);
}