comparison src/vim9script.c @ 21473:8bcd1ee2630b v8.2.1287

patch 8.2.1287: Vim9: crash when using an imported function Commit: https://github.com/vim/vim/commit/40f4f7a48cae491f83bd3cdbf7e9b5a23ed870ef Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jul 23 22:41:43 2020 +0200 patch 8.2.1287: Vim9: crash when using an imported function Problem: Vim9: crash when using an imported function. Solution: Add the function type to the imported entry. (closes https://github.com/vim/vim/issues/6522)
author Bram Moolenaar <Bram@vim.org>
date Thu, 23 Jul 2020 22:45:04 +0200
parents 78734d1f6639
children c7b2ce90c2de
comparison
equal deleted inserted replaced
21472:d17bb9011c44 21473:8bcd1ee2630b
463 { 463 {
464 imported->imp_type = type; 464 imported->imp_type = type;
465 imported->imp_var_vals_idx = idx; 465 imported->imp_var_vals_idx = idx;
466 } 466 }
467 else 467 else
468 {
469 imported->imp_type = ufunc->uf_func_type;
468 imported->imp_funcname = ufunc->uf_name; 470 imported->imp_funcname = ufunc->uf_name;
471 }
469 } 472 }
470 } 473 }
471 erret: 474 erret:
472 ga_clear_strings(&names); 475 ga_clear_strings(&names);
473 vim_free(as_name); 476 vim_free(as_name);