comparison src/vim9compile.c @ 34006:ab6a70fad5b5 v9.0.2184

patch 9.0.2184: Vim9: inconsistent :type/:class messages Commit: https://github.com/vim/vim/commit/e75fde6b043371a188660c3423e48b1b7fd7e14b Author: Ernie Rael <errael@raelity.com> Date: Thu Dec 21 17:18:54 2023 +0100 patch 9.0.2184: Vim9: inconsistent :type/:class messages Problem: Vim9: inconsistent :type/:class messages Solution: Update the Messages (Ernie Rael) closes: #13706 Signed-off-by: Ernie Rael <errael@raelity.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Thu, 21 Dec 2023 17:30:05 +0100
parents 6d33f47b71b8
children 1629cc65d78d
comparison
equal deleted inserted replaced
34005:f5c639a69421 34006:ab6a70fad5b5
547 cctx_T *cctx, 547 cctx_T *cctx,
548 int silent, 548 int silent,
549 int actual_is_const) 549 int actual_is_const)
550 { 550 {
551 int ret; 551 int ret;
552
553 if (expected->tt_type != VAR_CLASS && expected->tt_type != VAR_TYPEALIAS)
554 {
555 if (check_type_is_value(actual) == FAIL)
556 return FAIL;
557 }
552 558
553 if (expected == &t_bool && actual != &t_bool 559 if (expected == &t_bool && actual != &t_bool
554 && (actual->tt_flags & TTFLAG_BOOL_OK)) 560 && (actual->tt_flags & TTFLAG_BOOL_OK))
555 { 561 {
556 // Using "0", "1" or the result of an expression with "&&" or "||" as a 562 // Using "0", "1" or the result of an expression with "&&" or "||" as a