comparison src/proto/blob.pro @ 30425:6c2bbd7d9217 v9.0.0548

patch 9.0.0548: reduce() with a compiled lambda could be faster Commit: https://github.com/vim/vim/commit/f1c60d4bf10794265b828afd9c5f7eddacada10b Author: Bram Moolenaar <Bram@vim.org> Date: Thu Sep 22 17:07:00 2022 +0100 patch 9.0.0548: reduce() with a compiled lambda could be faster Problem: reduce() with a compiled lambda could be faster. Solution: Call eval_expr_typval() instead of call_func() directly.
author Bram Moolenaar <Bram@vim.org>
date Thu, 22 Sep 2022 18:15:03 +0200
parents 2126feddeda6
children ed6acfafa17e
comparison
equal deleted inserted replaced
30424:1a518a4bf1fd 30425:6c2bbd7d9217
20 int blob_set_range(blob_T *dest, long n1, long n2, typval_T *src); 20 int blob_set_range(blob_T *dest, long n1, long n2, typval_T *src);
21 void blob_add(typval_T *argvars, typval_T *rettv); 21 void blob_add(typval_T *argvars, typval_T *rettv);
22 void blob_remove(typval_T *argvars, typval_T *rettv, char_u *arg_errmsg); 22 void blob_remove(typval_T *argvars, typval_T *rettv, char_u *arg_errmsg);
23 void blob_filter_map(blob_T *blob_arg, filtermap_T filtermap, typval_T *expr, typval_T *rettv); 23 void blob_filter_map(blob_T *blob_arg, filtermap_T filtermap, typval_T *expr, typval_T *rettv);
24 void blob_insert_func(typval_T *argvars, typval_T *rettv); 24 void blob_insert_func(typval_T *argvars, typval_T *rettv);
25 void blob_reduce(typval_T *argvars, char_u *func_name, funcexe_T *funcexe, typval_T *rettv); 25 void blob_reduce(typval_T *argvars, typval_T *expr, typval_T *rettv);
26 void blob_reverse(blob_T *b, typval_T *rettv); 26 void blob_reverse(blob_T *b, typval_T *rettv);
27 void f_blob2list(typval_T *argvars, typval_T *rettv); 27 void f_blob2list(typval_T *argvars, typval_T *rettv);
28 void f_list2blob(typval_T *argvars, typval_T *rettv); 28 void f_list2blob(typval_T *argvars, typval_T *rettv);
29 /* vim: set ft=c : */ 29 /* vim: set ft=c : */