diff src/evalvars.c @ 23438:4c6ebf531284 v8.2.2262

patch 8.2.2262: Vim9: converting bool to string prefixes v: Commit: https://github.com/vim/vim/commit/a8b8af19e48e1803e20a129e9aebab1aac544956 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jan 1 15:11:04 2021 +0100 patch 8.2.2262: Vim9: converting bool to string prefixes v: Problem: Vim9: converting bool to string prefixes v:. Solution: Do not use the v: prefix.
author Bram Moolenaar <Bram@vim.org>
date Fri, 01 Jan 2021 15:15:03 +0100
parents bb0c53f4ef8b
children b1dbbc81a011
line wrap: on
line diff
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -2068,8 +2068,8 @@ get_var_special_name(int nr)
 {
     switch (nr)
     {
-	case VVAL_FALSE: return "v:false";
-	case VVAL_TRUE:  return "v:true";
+	case VVAL_FALSE: return in_vim9script() ? "false" : "v:false";
+	case VVAL_TRUE:  return in_vim9script() ? "true" : "v:true";
 	case VVAL_NONE:  return "v:none";
 	case VVAL_NULL:  return "v:null";
     }