Mercurial > vim
comparison src/vim9compile.c @ 21805:fdd58acef1cc v8.2.1452
patch 8.2.1452: Vim9: dead code in to_name_end()
Commit: https://github.com/vim/vim/commit/8d56622944d563a79676e99532bd372b2bc6fa1f
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 14 21:42:54 2020 +0200
patch 8.2.1452: Vim9: dead code in to_name_end()
Problem: Vim9: dead code in to_name_end().
Solution: Remove check for lambda and dict, it won't be used.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 14 Aug 2020 21:45:04 +0200 |
parents | f84625b961a8 |
children | 15ed135796fd |
comparison
equal
deleted
inserted
replaced
21804:4a77c5e2264d | 21805:fdd58acef1cc |
---|---|
2392 else if (p == arg && *arg == '#' && arg[1] == '{') | 2392 else if (p == arg && *arg == '#' && arg[1] == '{') |
2393 { | 2393 { |
2394 // Can be "#{a: 1}->Func()". | 2394 // Can be "#{a: 1}->Func()". |
2395 ++p; | 2395 ++p; |
2396 if (eval_dict(&p, &rettv, NULL, TRUE) == FAIL) | 2396 if (eval_dict(&p, &rettv, NULL, TRUE) == FAIL) |
2397 p = arg; | |
2398 } | |
2399 else if (p == arg && *arg == '{') | |
2400 { | |
2401 int ret = get_lambda_tv(&p, &rettv, NULL); | |
2402 | |
2403 // Can be "{x -> ret}()". | |
2404 // Can be "{'a': 1}->Func()". | |
2405 if (ret == NOTDONE) | |
2406 ret = eval_dict(&p, &rettv, NULL, FALSE); | |
2407 if (ret != OK) | |
2408 p = arg; | 2397 p = arg; |
2409 } | 2398 } |
2410 | 2399 |
2411 return p; | 2400 return p; |
2412 } | 2401 } |