aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval/typval_encode.c.h
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-01-03 07:44:54 +0300
committerZyX <kp-pav@yandex.ru>2017-01-03 07:44:54 +0300
commit06cca5dc59ae3bcfb81796b331a3f882ba1f0ca2 (patch)
tree80203aa755e01882fc574339e48e85b55754954a /src/nvim/eval/typval_encode.c.h
parent9c84f3ba3e517b6c6b196387ac50d40daeacf165 (diff)
downloadrneovim-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.h4
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,