diff options
author | ZyX <kp-pav@yandex.ru> | 2016-05-09 20:04:22 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2016-06-24 16:53:26 +0300 |
commit | f2f9ab6f3578447a1c30988f5e9930a655277202 (patch) | |
tree | 36d1a1d66b3cef3387be3c1acf14528e41ea0b03 /src/nvim/eval_defs.h | |
parent | e07da3a71ba2586b0919ba4517de6e5b056f3b37 (diff) | |
download | rneovim-f2f9ab6f3578447a1c30988f5e9930a655277202.tar.gz rneovim-f2f9ab6f3578447a1c30988f5e9930a655277202.tar.bz2 rneovim-f2f9ab6f3578447a1c30988f5e9930a655277202.zip |
eval: Also make clear_tv non-recursive
Diffstat (limited to 'src/nvim/eval_defs.h')
-rw-r--r-- | src/nvim/eval_defs.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/eval_defs.h b/src/nvim/eval_defs.h index 8ffc0c98ce..9000c06719 100644 --- a/src/nvim/eval_defs.h +++ b/src/nvim/eval_defs.h @@ -155,6 +155,10 @@ typedef struct list_stack_S { /// Convert a hashitem key pointer to a dictitem pointer #define HIKEY2DI(p) ((dictitem_T *)(p - offsetof(dictitem_T, di_key))) +/// Convert a hashitem value pointer to a dictitem pointer +#define HIVAL2DI(p) \ + ((dictitem_T *)(((char *) p) - offsetof(dictitem_T, di_tv))) + /// Convert a hashitem pointer to a dictitem pointer #define HI2DI(hi) HIKEY2DI((hi)->hi_key) |