Mercurial > vim
comparison src/proto/vim9class.pro @ 33432:97ceabebaeaf v9.0.1974
patch 9.0.1974: vim9: using contra-variant type-checks
Commit: https://github.com/vim/vim/commit/b32064fedbeb689ecb0481e9473cb7b87d5bb805
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Mon Oct 2 21:43:58 2023 +0200
patch 9.0.1974: vim9: using contra-variant type-checks
Problem: vim9: using contra-variant type-checks (after v9.0.1959)
Solution: Use invariant type checking instead
closes: #13248
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 02 Oct 2023 22:00:03 +0200 |
parents | bb99820510ef |
children | 508dfc0c261c |
comparison
equal
deleted
inserted
replaced
33431:94a2ae015d9d | 33432:97ceabebaeaf |
---|---|
27 void object_cleared(object_T *obj); | 27 void object_cleared(object_T *obj); |
28 int object_free_nonref(int copyID); | 28 int object_free_nonref(int copyID); |
29 void method_not_found_msg(class_T *cl, vartype_T v_type, char_u *name, size_t len); | 29 void method_not_found_msg(class_T *cl, vartype_T v_type, char_u *name, size_t len); |
30 void member_not_found_msg(class_T *cl, vartype_T v_type, char_u *name, size_t len); | 30 void member_not_found_msg(class_T *cl, vartype_T v_type, char_u *name, size_t len); |
31 void f_instanceof(typval_T *argvars, typval_T *rettv); | 31 void f_instanceof(typval_T *argvars, typval_T *rettv); |
32 int class_instance_of(class_T *cl, class_T *other_cl, int covariance_check); | 32 int class_instance_of(class_T *cl, class_T *other_cl); |
33 /* vim: set ft=c : */ | 33 /* vim: set ft=c : */ |