patch 8.2.1249: Vim9: disassemble test fails
Problem: Vim9: disassemble test fails.
Solution: Change INDEX to LISTINDEX. Add test for STRINDEX.
diff --git a/src/testdir/test_vim9_disassemble.vim b/src/testdir/test_vim9_disassemble.vim
index 186ce6d..3448d85 100644
--- a/src/testdir/test_vim9_disassemble.vim
+++ b/src/testdir/test_vim9_disassemble.vim
@@ -898,6 +898,27 @@
assert_equal('aabb', ConcatString())
enddef
+def StringIndex(): number
+ let s = "abcd"
+ let res = s[1]
+ return res
+enddef
+
+def Test_disassemble_string_index()
+ let instr = execute('disassemble StringIndex')
+ assert_match('StringIndex\_s*' ..
+ 'let s = "abcd"\_s*' ..
+ '\d PUSHS "abcd"\_s*' ..
+ '\d STORE $0\_s*' ..
+ 'let res = s\[1]\_s*' ..
+ '\d LOAD $0\_s*' ..
+ '\d PUSHNR 1\_s*' ..
+ '\d STRINDEX\_s*' ..
+ '\d STORE $1\_s*',
+ instr)
+ assert_equal('b', StringIndex())
+enddef
+
def ListIndex(): number
let l = [1, 2, 3]
let res = l[1]
@@ -916,7 +937,7 @@
'let res = l\[1]\_s*' ..
'\d LOAD $0\_s*' ..
'\d PUSHNR 1\_s*' ..
- '\d INDEX\_s*' ..
+ '\d LISTINDEX\_s*' ..
'\d STORE $1\_s*',
instr)
assert_equal(2, ListIndex())
diff --git a/src/version.c b/src/version.c
index e80df76..6ffb98d 100644
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1249,
+/**/
1248,
/**/
1247,