diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-01-31 13:08:38 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-01-31 13:08:38 +0100 |
commit | 3445320839a38b3b0c253513b125da8298ec27d6 (patch) | |
tree | 36de5f4e0a019c497710a3cfd6908a5fed0feed4 /src/debugger.c | |
parent | f2b26bcf8f498fed72759af4aa768fb2aab3118c (diff) | |
download | vim-git-3445320839a38b3b0c253513b125da8298ec27d6.tar.gz |
patch 8.2.2435: setline() gives an error for some typesv8.2.2435
Problem: setline() gives an error for some types.
Solution: Allow any type, convert each item to a string.
Diffstat (limited to 'src/debugger.c')
-rw-r--r-- | src/debugger.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/debugger.c b/src/debugger.c index 4e8a17318..6f52e984d 100644 --- a/src/debugger.c +++ b/src/debugger.c @@ -940,9 +940,9 @@ debuggy_find( { if (bp->dbg_val == NULL) { - debug_oldval = typval_tostring(NULL); + debug_oldval = typval_tostring(NULL, TRUE); bp->dbg_val = tv; - debug_newval = typval_tostring(bp->dbg_val); + debug_newval = typval_tostring(bp->dbg_val, TRUE); line = TRUE; } else @@ -953,11 +953,11 @@ debuggy_find( typval_T *v; line = TRUE; - debug_oldval = typval_tostring(bp->dbg_val); + debug_oldval = typval_tostring(bp->dbg_val, TRUE); // Need to evaluate again, typval_compare() overwrites // "tv". v = eval_expr(bp->dbg_name, NULL); - debug_newval = typval_tostring(v); + debug_newval = typval_tostring(v, TRUE); free_tv(bp->dbg_val); bp->dbg_val = v; } @@ -966,8 +966,8 @@ debuggy_find( } else if (bp->dbg_val != NULL) { - debug_oldval = typval_tostring(bp->dbg_val); - debug_newval = typval_tostring(NULL); + debug_oldval = typval_tostring(bp->dbg_val, TRUE); + debug_newval = typval_tostring(NULL, TRUE); free_tv(bp->dbg_val); bp->dbg_val = NULL; line = TRUE; |