aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/buffer.h
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-02-24 02:47:43 +0300
committerZyX <kp-pav@yandex.ru>2017-02-24 02:47:43 +0300
commitcd8f07cb757d116e91dfde71dfa9f7070a07db6c (patch)
tree15e7fcc73f0031693c6f86f24339b29cfdbe4a02 /src/nvim/buffer.h
parent9c1865c7f8e4a21e4e52cf90e686a155c3031ee5 (diff)
downloadrneovim-cd8f07cb757d116e91dfde71dfa9f7070a07db6c.tar.gz
rneovim-cd8f07cb757d116e91dfde71dfa9f7070a07db6c.tar.bz2
rneovim-cd8f07cb757d116e91dfde71dfa9f7070a07db6c.zip
eval: Do not allocate b:changedtick dictionary item
Diffstat (limited to 'src/nvim/buffer.h')
-rw-r--r--src/nvim/buffer.h7
1 files changed, 4 insertions, 3 deletions
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) \