diff options
Diffstat (limited to 'src')
| -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);  }  | 
