From cd8f07cb757d116e91dfde71dfa9f7070a07db6c Mon Sep 17 00:00:00 2001 From: ZyX Date: Fri, 24 Feb 2017 02:47:43 +0300 Subject: eval: Do not allocate b:changedtick dictionary item --- src/nvim/buffer.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/nvim/buffer.h') diff --git a/src/nvim/buffer.h b/src/nvim/buffer.h index 2633c1f9d8..9b57ecf7ff 100644 --- a/src/nvim/buffer.h +++ b/src/nvim/buffer.h @@ -96,10 +96,11 @@ static inline void buf_set_changedtick(buf_T *const buf, const int changedtick) assert(changedtick_di != NULL); assert(changedtick_di->di_tv.v_type == VAR_NUMBER); assert(changedtick_di->di_tv.v_lock == VAR_FIXED); - assert(&changedtick_di->di_tv.vval.v_number == buf->changedtick_val); - assert(*buf->changedtick_val == (varnumber_T)buf->b_changedtick); + assert(changedtick_di->di_flags == (DI_FLAGS_RO|DI_FLAGS_FIX)); + assert(changedtick_di == (dictitem_T *)&buf->changedtick_di); + assert(&buf->b_changedtick == &buf->changedtick_di.di_tv.vval.v_number); #endif - *buf->changedtick_val = buf->b_changedtick = changedtick; + buf->b_changedtick = changedtick; } #define WITH_BUFFER(b, code) \ -- cgit