diff options
author | ZyX <kp-pav@yandex.ru> | 2017-01-03 07:44:54 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-01-03 07:44:54 +0300 |
commit | 06cca5dc59ae3bcfb81796b331a3f882ba1f0ca2 (patch) | |
tree | 80203aa755e01882fc574339e48e85b55754954a /src/nvim/eval/typval_encode.c.h | |
parent | 9c84f3ba3e517b6c6b196387ac50d40daeacf165 (diff) | |
download | rneovim-06cca5dc59ae3bcfb81796b331a3f882ba1f0ca2.tar.gz rneovim-06cca5dc59ae3bcfb81796b331a3f882ba1f0ca2.tar.bz2 rneovim-06cca5dc59ae3bcfb81796b331a3f882ba1f0ca2.zip |
eval/typval_encode: Handle NULL partials properly
Diffstat (limited to 'src/nvim/eval/typval_encode.c.h')
-rw-r--r-- | src/nvim/eval/typval_encode.c.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/eval/typval_encode.c.h b/src/nvim/eval/typval_encode.c.h index 74d0aac083..69f805498a 100644 --- a/src/nvim/eval/typval_encode.c.h +++ b/src/nvim/eval/typval_encode.c.h @@ -87,7 +87,7 @@ /// @brief Macros used when starting to convert a funcref or a partial /// /// @param tv Pointer to typval where value is stored. May not be NULL. -/// @param fun Function name. +/// @param fun Function name. May be NULL. /// @def TYPVAL_ENCODE_CONV_FUNC_BEFORE_ARGS /// @brief Macros used before starting to convert partial arguments @@ -317,7 +317,7 @@ static int _TYPVAL_ENCODE_CONVERT_ONE_VALUE( case VAR_PARTIAL: { partial_T *const pt = tv->vval.v_partial; (void)pt; - TYPVAL_ENCODE_CONV_FUNC_START(tv, pt->pt_name); + TYPVAL_ENCODE_CONV_FUNC_START(tv, (pt == NULL ? NULL : pt->pt_name)); _mp_push(*mpstack, ((MPConvStackVal) { .type = kMPConvPartial, .tv = tv, |