patch 8.2.2844: Vim9: memory leak when using searchpair()

Problem:    Vim9: memory leak when using searchpair().
Solution:   Free the v_instr field.
diff --git a/src/typval.c b/src/typval.c
index 4bde94e..9ca3569 100644
--- a/src/typval.c
+++ b/src/typval.c
@@ -151,10 +151,13 @@
 		channel_unref(varp->vval.v_channel);
 		varp->vval.v_channel = NULL;
 #endif
+		break;
+	    case VAR_INSTR:
+		VIM_CLEAR(varp->vval.v_instr);
+		break;
 	    case VAR_UNKNOWN:
 	    case VAR_ANY:
 	    case VAR_VOID:
-	    case VAR_INSTR:
 		break;
 	}
 	varp->v_lock = 0;
diff --git a/src/version.c b/src/version.c
index 01c7792..68f05af 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    2844,
+/**/
     2843,
 /**/
     2842,