]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.0.1959: Vim9: methods parameters and types are covariant v9.0.1959
authorYegappan Lakshmanan <yegappan@yahoo.com>
Fri, 29 Sep 2023 20:50:02 +0000 (22:50 +0200)
committerChristian Brabandt <cb@256bit.org>
Fri, 29 Sep 2023 20:50:02 +0000 (22:50 +0200)
commitf3b68d4759a040ed0c4844c279ea3c779b3863ff
treea45d5119e1348dc07fc7a2bf98fc9b263b896190
parent900894b09a95398dfc75599e9f0aa2ea25723384
patch 9.0.1959: Vim9: methods parameters and types are covariant

Problem:  Vim9: methods parameters and types are covariant
Solution: Support contra-variant type check for object method arguments
          (similar to Dart).

closes: #12965
closes: #13221

Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
runtime/doc/vim9class.txt
src/proto/vim9class.pro
src/structs.h
src/testdir/test_vim9_class.vim
src/version.c
src/vim9class.c
src/vim9type.c