From d6b01a2d3884ee0abe10aad161f584889a496e3f Mon Sep 17 00:00:00 2001 From: Bram Moolenaar <Bram@vim.org> Date: Mon, 18 Jun 2018 21:53:28 +0200 Subject: [PATCH] patch 8.1.0074: crash when running quickfix tests Problem: Crash when running quickfix tests. Solution: Do not alloc a new location list when checking for the reference to be still valid. --- src/quickfix.c | 2 +- src/version.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/quickfix.c b/src/quickfix.c index fb1cb4e86..d541aba54 100644 --- a/src/quickfix.c +++ b/src/quickfix.c @@ -6350,7 +6350,7 @@ ex_cexpr(exarg_T *eap) curbuf->b_fname, TRUE, curbuf); if (res > 0 && (eap->cmdidx == CMD_cexpr || eap->cmdidx == CMD_lexpr) - && qi == ll_get_or_alloc_list(curwin)) + && qi == GET_LOC_LIST(curwin)) // Jump to the first error if autocmds didn't free the list. qf_jump(qi, 0, 0, eap->forceit); } diff --git a/src/version.c b/src/version.c index 36c57e249..09325fbd4 100644 --- a/src/version.c +++ b/src/version.c @@ -761,6 +761,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 74, /**/ 73, /**/ -- 2.40.0