log src/vim9class.c @ 34665:ca2da8e8fb53 v9.1.0215

age author description
Sat, 09 Mar 2024 16:00:02 +0100 Christian Brabandt patch 9.1.0160: Vim9: Add support for using a class type of itself in an object method v9.1.0160
Sun, 03 Mar 2024 16:45:06 +0100 Christian Brabandt patch 9.1.0148: Vim9: can't call internal methods with objects v9.1.0148
Fri, 12 Jan 2024 17:45:08 +0100 Christian Brabandt patch 9.1.0020: Vim9: cannot compile all methods in a class v9.1.0020
Thu, 21 Dec 2023 17:00:04 +0100 Christian Brabandt patch 9.0.2182: Vim9: need a way to reserve future extension v9.0.2182
Tue, 19 Dec 2023 21:00:04 +0100 Christian Brabandt patch 9.0.2180: POSIX function name in exarg causes issues v9.0.2180
Sat, 16 Dec 2023 14:15:05 +0100 Christian Brabandt patch 9.0.2170: Vim9: no support for const/final class/objects vars v9.0.2170
Thu, 14 Dec 2023 20:30:06 +0100 Christian Brabandt patch 9.0.2167: Vim9: not consistently using :var for declarations v9.0.2167
Thu, 14 Dec 2023 20:15:10 +0100 Christian Brabandt patch 9.0.2164: Vim9: can use type a func arg/return value v9.0.2164
Thu, 14 Dec 2023 20:15:04 +0100 Christian Brabandt patch 9.0.2161: Vim9: not able to use imported interfaces and classes v9.0.2161
Tue, 12 Dec 2023 17:15:03 +0100 Christian Brabandt patch 9.0.2160: instanceof() should use varargs as second arg v9.0.2160
Tue, 21 Nov 2023 20:15:08 +0100 Christian Brabandt patch 9.0.2119: remove dead-condition in ex_class v9.0.2119
Sat, 11 Nov 2023 09:00:06 +0100 Christian Brabandt patch 9.0.2096: Vim9: confusing usage of private v9.0.2096
Sat, 04 Nov 2023 10:00:03 +0100 Christian Brabandt patch 9.0.2088: Vim9: still allows abstract static methods v9.0.2088
Thu, 02 Nov 2023 23:00:05 +0100 Christian Brabandt patch 9.0.2087: build-failure in vim9class v9.0.2087
Thu, 02 Nov 2023 21:00:05 +0100 Christian Brabandt patch 9.0.2085: Vim9: abstract can be used in interface v9.0.2085
Thu, 02 Nov 2023 21:00:04 +0100 Christian Brabandt patch 9.0.2084: Vim9: abstract static methods are possible v9.0.2084
Sat, 28 Oct 2023 16:00:06 +0200 Christian Brabandt patch 9.0.2078: several problems with type aliases v9.0.2078
Fri, 27 Oct 2023 19:45:05 +0200 Christian Brabandt patch 9.0.2076: Vim9: No support for type aliases v9.0.2076
Sat, 21 Oct 2023 12:15:03 +0200 Christian Brabandt patch 9.0.2059: outstanding exceptions may be skipped v9.0.2059
Fri, 20 Oct 2023 12:15:02 +0200 Christian Brabandt patch 9.0.2055: Vim9: non-consistent error messages v9.0.2055
Thu, 19 Oct 2023 17:30:05 +0200 Christian Brabandt patch 9.0.2051: Vim9: wrong error for non-existing object var v9.0.2051
Sat, 14 Oct 2023 11:30:07 +0200 Christian Brabandt patch 9.0.2019: Vim9: no support for funcrefs v9.0.2019
Wed, 11 Oct 2023 22:00:03 +0200 Christian Brabandt patch 9.0.2016: Vim9: assignment operators don't work for class vars v9.0.2016
Sun, 08 Oct 2023 19:15:06 +0200 Christian Brabandt patch 9.0.2002: Vim9: need cleanup of class related interface code v9.0.2002
Fri, 06 Oct 2023 20:00:06 +0200 Christian Brabandt patch 9.0.1999: Vim9: some error messages can be improved v9.0.1999
Thu, 05 Oct 2023 20:30:13 +0200 Christian Brabandt patch 9.0.1989: Vim9: double error message given v9.0.1989
Thu, 05 Oct 2023 20:30:11 +0200 Christian Brabandt patch 9.0.1988: Vim9: potential use-after-free for class members v9.0.1988
Wed, 04 Oct 2023 20:30:03 +0200 Christian Brabandt patch 9.0.1982: vim9: clean up from v9.0.1955 v9.0.1982
Wed, 04 Oct 2023 20:00:06 +0200 Christian Brabandt patch 9.0.1977: Vim9: object members can change type v9.0.1977
Mon, 02 Oct 2023 22:00:03 +0200 Christian Brabandt patch 9.0.1974: vim9: using contra-variant type-checks v9.0.1974
Fri, 29 Sep 2023 23:00:04 +0200 Christian Brabandt patch 9.0.1959: Vim9: methods parameters and types are covariant v9.0.1959
Fri, 29 Sep 2023 19:45:06 +0200 Christian Brabandt patch 9.0.1952: Vim9: unused static field v9.0.1952
Thu, 28 Sep 2023 23:30:03 +0200 Christian Brabandt patch 9.0.1951: Vim9: hard to debug vim9_class errors from CI v9.0.1951
Thu, 28 Sep 2023 22:45:04 +0200 Christian Brabandt patch 9.0.1949: Vim9: allows reserved keywords as members v9.0.1949
Wed, 27 Sep 2023 19:15:04 +0200 Christian Brabandt patch 9.0.1945: Vim9: missing support for ro-vars in interface v9.0.1945
Sun, 24 Sep 2023 23:30:06 +0200 Christian Brabandt patch 9.0.1935: Vim9: not consistent error messages v9.0.1935
Sun, 24 Sep 2023 16:00:07 +0200 Christian Brabandt patch 9.0.1928: Vim9: constructor type checking bug v9.0.1928
Tue, 19 Sep 2023 20:45:06 +0200 Christian Brabandt patch 9.0.1914: Vim9: few issues when accessing object members v9.0.1914
Tue, 19 Sep 2023 20:30:07 +0200 Christian Brabandt patch 9.0.1911: Vim9: segfault with null object and instanceof() v9.0.1911
Mon, 18 Sep 2023 20:00:12 +0200 Christian Brabandt patch 9.0.1909: Vim9: problem calling class method from other class v9.0.1909
Sun, 17 Sep 2023 17:15:06 +0200 Christian Brabandt patch 9.0.1906: Vim9: Interfaces should not support class methods and variables v9.0.1906
Sat, 16 Sep 2023 18:15:06 +0200 Christian Brabandt patch 9.0.1902: Vim9: Coverity complains about dead code v9.0.1902
Fri, 15 Sep 2023 20:30:05 +0200 Christian Brabandt patch 9.0.1898: Vim9: restrict access to static vars v9.0.1898
Mon, 11 Sep 2023 20:00:03 +0200 Christian Brabandt patch 9.0.1895: Vim9: finding object method/member is inefficient v9.0.1895
Sun, 10 Sep 2023 18:30:04 +0200 Christian Brabandt patch 9.0.1890: Vim9: lookup code for class/object repaeated v9.0.1890
Sat, 09 Sep 2023 11:45:08 +0200 Christian Brabandt patch 9.0.1888: Vim9: Problem trying to invoke class method v9.0.1888
Sat, 09 Sep 2023 11:45:06 +0200 Christian Brabandt patch 9.0.1887: Vim9: class members are accessible via object v9.0.1887
Fri, 08 Sep 2023 19:45:03 +0200 Christian Brabandt patch 9.0.1885: Vim9: no support for abstract methods v9.0.1885
Fri, 08 Sep 2023 19:15:08 +0200 Christian Brabandt patch 9.0.1883: Vim9: Calling an interface method using a child object fails v9.0.1883
Wed, 06 Sep 2023 21:00:04 +0200 Christian Brabandt patch 9.0.1880: Vim9: Need more tests for inheritance v9.0.1880
Wed, 06 Sep 2023 20:30:05 +0200 Christian Brabandt patch 9.0.1879: Vim9: incorrect duplicate class member detection v9.0.1879
Mon, 04 Sep 2023 22:45:04 +0200 Christian Brabandt patch 9.0.1867: Vim9: access to interface statics possible v9.0.1867
Mon, 04 Sep 2023 08:00:06 +0200 Christian Brabandt patch 9.0.1862: Vim9 Garbage Collection issues v9.0.1862
Sat, 02 Sep 2023 15:15:06 +0200 Christian Brabandt patch 9.0.1842: Need more accurate profiling v9.0.1842
Fri, 01 Sep 2023 22:15:04 +0200 Christian Brabandt patch 9.0.1838: Vim9: Cannot modify class member vars from def function v9.0.1838
Fri, 01 Sep 2023 19:00:10 +0200 Christian Brabandt patch 9.0.1837: Vim9: class_member_type() can be optimized v9.0.1837
Thu, 31 Aug 2023 18:15:10 +0200 Christian Brabandt patch 9.0.1829: Vim9 missing access-checks for private vars v9.0.1829
Tue, 29 Aug 2023 22:45:03 +0200 Christian Brabandt patch 9.0.1822: Vim9: no check for duplicate members in extended classes v9.0.1822
Tue, 29 Aug 2023 22:30:10 +0200 Christian Brabandt patch 9.0.1821: Vim9 constructors are always static v9.0.1821
Mon, 28 Aug 2023 21:30:10 +0200 Christian Brabandt patch 9.0.1814: Vim9 no error on duplicate object member var v9.0.1814
Sun, 27 Aug 2023 19:30:05 +0200 Christian Brabandt patch 9.0.1804: Vim9: no support for private object methods v9.0.1804
Sun, 27 Aug 2023 18:45:05 +0200 Christian Brabandt patch 9.0.1795: Indentation issues v9.0.1795
Wed, 23 Aug 2023 21:15:08 +0200 Christian Brabandt patch 9.0.1786: Vim9: need instanceof() function
Tue, 22 Aug 2023 21:45:02 +0200 Christian Brabandt patch 9.0.1780: Vim9 type not defined during object creation v9.0.1780
Sun, 20 Aug 2023 18:30:05 +0200 Christian Brabandt patch 9.0.1760: vim9 class problem with new() constructor v9.0.1760
Sat, 19 Aug 2023 22:45:04 +0200 Christian Brabandt patch 9.0.1757: ex_class() function is too long v9.0.1757
Sat, 19 Aug 2023 14:15:03 +0200 Christian Brabandt patch 9.0.1746: vim9class compile error for char/char_u conversion v9.0.1746
Sat, 19 Aug 2023 13:15:04 +0200 Christian Brabandt patch 9.0.1741: No type checking in interfaces v9.0.1741
Sat, 19 Aug 2023 11:45:03 +0200 Christian Brabandt patch 9.0.1737: Calling a base class method through an extended class fails v9.0.1737
Wed, 16 Aug 2023 20:51:32 +0200 Christian Brabandt patch 9.0.1720: Vim9 class using wrong index for overridden method v9.0.1720
Sun, 13 Aug 2023 20:15:04 +0200 Christian Brabandt patch 9.0.1712: missing null check in object_clear() v9.0.1712
Sun, 13 Aug 2023 18:00:04 +0200 Christian Brabandt patch 9.0.1703: Vim9 Calling a method in an extended class fails v9.0.1703
Sun, 13 Aug 2023 10:30:07 +0200 Christian Brabandt patch 9.0.1701: vim9 crash when class member overridden v9.0.1701
Mon, 26 Jun 2023 13:13:12 +0200 Christian Brabandt Fix line endings issue
Mon, 26 Jun 2023 09:54:34 +0200 Christian Brabandt normalize line endings
Mon, 05 Jun 2023 18:00:04 +0200 Bram Moolenaar patch 9.0.1609: crash when an object indirectly references itself v9.0.1609
Sun, 04 Jun 2023 19:15:03 +0200 Bram Moolenaar patch 9.0.1605: crash when calling method on super in child constructor v9.0.1605
Tue, 18 Apr 2023 20:15:04 +0200 Bram Moolenaar patch 9.0.1466: cannot use an object member name as a method argument v9.0.1466
Sat, 11 Mar 2023 22:00:03 +0100 Bram Moolenaar patch 9.0.1402: crash when using null_class v9.0.1402
Sun, 05 Mar 2023 14:15:05 +0100 Bram Moolenaar patch 9.0.1381: ACCESS_ names have a conflict with on some systems v9.0.1381
Sat, 25 Feb 2023 21:00:04 +0100 Bram Moolenaar patch 9.0.1355: no error when declaring a class twice v9.0.1355
Tue, 21 Feb 2023 13:45:07 +0100 Bram Moolenaar patch 9.0.1334: using tt_member for the class leads to mistakes v9.0.1334
Fri, 17 Feb 2023 22:15:05 +0100 Bram Moolenaar patch 9.0.1317: crash when using an unset object variable v9.0.1317
Sat, 28 Jan 2023 16:30:04 +0100 Bram Moolenaar patch 9.0.1254: calling a method on an interface does not work v9.0.1254
Fri, 27 Jan 2023 14:30:04 +0100 Bram Moolenaar patch 9.0.1249: cannot export an abstract class v9.0.1249
Tue, 24 Jan 2023 16:15:07 +0100 Bram Moolenaar patch 9.0.1240: cannot access a private object member in a lambda v9.0.1240
Mon, 16 Jan 2023 20:45:04 +0100 Bram Moolenaar patch 9.0.1209: getting interface member does not always work v9.0.1209
Sun, 15 Jan 2023 22:00:03 +0100 Bram Moolenaar patch 9.0.1205: crash when handling class that extends another class v9.0.1205
Sat, 14 Jan 2023 14:15:06 +0100 Bram Moolenaar patch 9.0.1198: abstract class not supported yet v9.0.1198
Fri, 13 Jan 2023 20:30:03 +0100 Bram Moolenaar patch 9.0.1194: compiler warning for comparing pointer with int v9.0.1194
Fri, 13 Jan 2023 18:45:03 +0100 Bram Moolenaar patch 9.0.1192: no error when class function argument shadows a member v9.0.1192
Thu, 12 Jan 2023 18:15:05 +0100 Bram Moolenaar patch 9.0.1185: using class from imported script not tested v9.0.1185
Thu, 12 Jan 2023 16:15:04 +0100 Bram Moolenaar patch 9.0.1184: interface of an object is not recognized when checking type v9.0.1184
Wed, 11 Jan 2023 17:00:05 +0100 Bram Moolenaar patch 9.0.1178: a child class cannot override functions from a base class v9.0.1178
Sun, 08 Jan 2023 21:00:05 +0100 Bram Moolenaar patch 9.0.1159: extends argument for class not implemented yet v9.0.1159
Sat, 07 Jan 2023 16:00:05 +0100 Bram Moolenaar patch 9.0.1157: "implements" only handles one interface name v9.0.1157
Sat, 07 Jan 2023 12:00:03 +0100 Bram Moolenaar patch 9.0.1154: Coverity warns for dead code v9.0.1154
Fri, 06 Jan 2023 20:00:05 +0100 Bram Moolenaar patch 9.0.1153: build error with some compilers v9.0.1153
Fri, 06 Jan 2023 19:45:05 +0100 Bram Moolenaar patch 9.0.1152: class "implements" argument not implemented v9.0.1152
Thu, 05 Jan 2023 21:00:06 +0100 Bram Moolenaar patch 9.0.1150: :interface is not implemented yet v9.0.1150
Mon, 02 Jan 2023 22:15:03 +0100 Bram Moolenaar patch 9.0.1136: memory leak when getting class member type from expr v9.0.1136
Sun, 01 Jan 2023 21:45:03 +0100 Bram Moolenaar patch 9.0.1128: build failure v9.0.1128
Sun, 01 Jan 2023 21:00:03 +0100 Bram Moolenaar patch 9.0.1127: no error if function argument shadows class member v9.0.1127
Sun, 01 Jan 2023 15:15:04 +0100 Bram Moolenaar patch 9.0.1125: memory leak when using class functions v9.0.1125
Sun, 01 Jan 2023 14:00:07 +0100 Bram Moolenaar patch 9.0.1123: class function not implemented yet v9.0.1123
Fri, 23 Dec 2022 19:00:04 +0100 Bram Moolenaar patch 9.0.1091: assignment to non-existing member causes a crash v9.0.1091
Tue, 20 Dec 2022 14:45:05 +0100 Bram Moolenaar patch 9.0.1083: empty and comment lines in a class cause an error v9.0.1083
Mon, 19 Dec 2022 13:30:08 +0100 Bram Moolenaar patch 9.0.1076: ASAN complains about NULL argument v9.0.1076
Sun, 18 Dec 2022 22:45:04 +0100 Bram Moolenaar patch 9.0.1074: class members are not supported yet v9.0.1074
Wed, 14 Dec 2022 22:00:04 +0100 Bram Moolenaar patch 9.0.1060: private and public object members are not implemented yet v9.0.1060
Wed, 14 Dec 2022 16:15:04 +0100 Bram Moolenaar patch 9.0.1056: leaking memory when disassembling an object method v9.0.1056
Tue, 13 Dec 2022 22:15:03 +0100 Bram Moolenaar patch 9.0.1054: object member can't get type from initializer v9.0.1054
Tue, 13 Dec 2022 19:45:04 +0100 Bram Moolenaar patch 9.0.1053: default constructor arguments are not optional v9.0.1053
Sat, 10 Dec 2022 19:45:04 +0100 Bram Moolenaar patch 9.0.1045: in a class object members cannot be initialized v9.0.1045
Sat, 10 Dec 2022 00:00:03 +0100 Bram Moolenaar patch 9.0.1042: ASAN gives false alarm about array access. v9.0.1042
Fri, 09 Dec 2022 22:45:03 +0100 Bram Moolenaar patch 9.0.1041: cannot define a method in a class v9.0.1041
Thu, 08 Dec 2022 23:15:03 +0100 Bram Moolenaar patch 9.0.1037: lalloc(0) error for a class without members v9.0.1037
Thu, 08 Dec 2022 21:45:03 +0100 Bram Moolenaar patch 9.0.1035: object members are not being marked as used v9.0.1035
Thu, 08 Dec 2022 16:45:03 +0100 Bram Moolenaar patch 9.0.1031: Vim9 class is not implemented yet v9.0.1031
Sun, 04 Dec 2022 21:15:07 +0100 Bram Moolenaar patch 9.0.1001: classes are not documented or implemented yet v9.0.1001