patch 8.2.2998: Vim9: disassemble test fails
Problem: Vim9: disassemble test fails.
Solution: Add missing call to lookup_debug_var().
diff --git a/src/evalvars.c b/src/evalvars.c
index cd1f170..dc66eb6 100644
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -2571,13 +2571,17 @@
cc = name[len];
name[len] = NUL;
- // Check for user-defined variables.
- v = find_var(name, NULL, flags & EVAL_VAR_NOAUTOLOAD);
- if (v != NULL)
+ // Check for local variable when debugging.
+ if ((tv = lookup_debug_var(name)) == NULL)
{
- tv = &v->di_tv;
- if (dip != NULL)
- *dip = v;
+ // Check for user-defined variables.
+ v = find_var(name, NULL, flags & EVAL_VAR_NOAUTOLOAD);
+ if (v != NULL)
+ {
+ tv = &v->di_tv;
+ if (dip != NULL)
+ *dip = v;
+ }
}
if (tv == NULL && (in_vim9script() || STRNCMP(name, "s:", 2) == 0))
diff --git a/src/version.c b/src/version.c
index ee3db22..05b4a51 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2998,
+/**/
2997,
/**/
2996,