Brian Fiete
|
445fc0e982
|
Warn on 'this Foo*', make [CRepr] always pass 'this' as address
|
2025-03-05 14:51:46 -08:00 |
|
Brian Fiete
|
4ba8f6b0f6
|
Improved mid-compile deleted type handling
|
2025-02-23 08:08:13 -08:00 |
|
Brian Fiete
|
b3cf2a0d04
|
IOnTypeInit + IOnTypeDone combo with IOnFieldInit/IOnMethodInit
|
2025-02-22 12:07:31 -08:00 |
|
Brian Fiete
|
8a0b17824d
|
Null check fix with fieldInstance type
|
2025-02-22 10:35:39 -08:00 |
|
Brian Fiete
|
06c5e06a58
|
Fixed enum casting with implicit 'int' operator
|
2025-02-18 13:06:35 -08:00 |
|
Brian Fiete
|
6c47990368
|
Improved mGhostDependencies handling of undefined types
|
2025-02-18 11:39:56 -08:00 |
|
Brian Fiete
|
66d3581911
|
Inference of tuple 'params T`
|
2025-02-18 07:56:02 -08:00 |
|
Brian Fiete
|
421cace017
|
Expanding support for params in delegates, params tuple support
|
2025-02-16 11:36:14 -08:00 |
|
Brian Fiete
|
765906dd70
|
Added field and instantiation restrictions to extended opaques
|
2025-02-15 13:21:47 -08:00 |
|
Brian Fiete
|
94944082eb
|
Allow 'public static int operator implicit(Self self);'
|
2025-02-15 10:38:48 -08:00 |
|
Brian Fiete
|
fa251b3439
|
Fixed enum issues utilizing Underlying in initializer
|
2025-02-15 10:12:27 -08:00 |
|
Brian Fiete
|
c8394bef26
|
Fixed null ResolveSelfType error case
|
2025-02-01 08:16:28 -08:00 |
|
Brian Fiete
|
03f5c418ed
|
Skip enum dup check on enum unspecialized variations
|
2025-01-31 11:50:39 -08:00 |
|
Brian Fiete
|
2f7616cd40
|
GetActiveTypeDef mixin issue in GetActiveTypeGenericParamInstances
|
2025-01-31 07:34:06 -08:00 |
|
Brian Fiete
|
439ae8d3c4
|
Fixed function type collision issue with params
|
2025-01-29 18:22:59 -08:00 |
|
Brian Fiete
|
da3c5c3c57
|
CheckGenericCtor fixes
|
2025-01-29 10:09:52 -08:00 |
|
Brian Fiete
|
91483c90af
|
Fixed 'concrete' interface matching error reference node
|
2025-01-29 08:03:21 -08:00 |
|
Brian Fiete
|
bc0e2b1be2
|
Fixed opaque ref cast to base type
|
2025-01-26 10:21:18 -08:00 |
|
Brian Fiete
|
ac7f66c1f1
|
CreateConstExprValueType fix with incoming constExprType TypedValue
|
2025-01-24 10:37:52 -08:00 |
|
Brian Fiete
|
ec34aa3d43
|
Reworked static append fields
|
2025-01-24 06:14:46 -08:00 |
|
Brian Fiete
|
b63b4af6fe
|
Better handling of let/var field failures
|
2025-01-23 09:10:00 -08:00 |
|
Brian Fiete
|
624e36b89b
|
Ctor override implRequired
|
2025-01-23 08:30:31 -08:00 |
|
Brian Fiete
|
64f3cf9799
|
Fixed tuple actualization issue in Cast
|
2025-01-21 12:06:09 -08:00 |
|
Brian Fiete
|
79e98fe9f7
|
Improved comptime circular data reference issues
|
2025-01-18 09:31:29 -08:00 |
|
Brian Fiete
|
1e44392da8
|
Better handling of extern generic constraints
|
2025-01-15 11:25:51 -08:00 |
|
Brian Fiete
|
062170d9e0
|
Improved comptime TypeDeclaration support, reworked base type population
|
2025-01-14 12:54:24 -08:00 |
|
Brian Fiete
|
16371ab07c
|
Improved handling of opaque types
|
2025-01-14 11:45:44 -08:00 |
|
Brian Fiete
|
6514416908
|
GetActiveTypeDef fix with non-applicable mCurTypeState
|
2025-01-08 06:35:30 -08:00 |
|
Brian Fiete
|
be3f688576
|
Fixed using crash with failed fieldInstance
|
2025-01-07 07:49:48 -08:00 |
|
Brian Fiete
|
854122cb46
|
Allow anonymous 'using' fields
|
2025-01-05 08:55:17 -08:00 |
|
Brian Fiete
|
a5e9a33f64
|
Anonymous subclassing in initializer blocks
|
2025-01-04 10:57:37 -08:00 |
|
Brian Fiete
|
69fab22a39
|
Extension inner type visibility fix
|
2025-01-02 14:17:33 -08:00 |
|
Brian Fiete
|
7f9a272e23
|
Generic resolution fix
|
2025-01-02 13:33:45 -08:00 |
|
Brian Fiete
|
958fc30310
|
Inline anonymous type declarations
|
2025-01-02 11:42:33 -08:00 |
|
Brian Fiete
|
316e3f345f
|
Fixed case where BfResolvedTypeSet inserts new types during Insert
|
2024-12-31 17:22:34 -08:00 |
|
Brian Fiete
|
b900477287
|
Fixed late ctor hiding with extensions
|
2024-12-02 14:34:51 -05:00 |
|
Brian Fiete
|
7ca654aab1
|
Fixed crash attempting to bind function to const
|
2024-12-02 12:06:45 -05:00 |
|
Brian Fiete
|
289d5026c2
|
Ctor hiding fix
|
2024-11-24 16:48:28 -05:00 |
|
Brian Fiete
|
82c1125a68
|
Default ctor fix with emitted ctors
|
2024-11-21 16:29:40 -05:00 |
|
Brian Fiete
|
237b507745
|
Fixed enum underlying resolution with extension, ToString of void enum
|
2024-11-20 10:31:53 -05:00 |
|
Brian Fiete
|
75a5a3695b
|
Fixed conversion of zero-sized array to span
|
2024-11-20 09:26:32 -05:00 |
|
Brian Fiete
|
b12b49aec3
|
Allow enums with <=1 element (void underlying) cast to int (0)
|
2024-11-19 09:04:34 -05:00 |
|
Brian Fiete
|
14a3dd8e7d
|
Handle zero-sized enums (<= 1 member)
|
2024-11-08 09:16:27 -05:00 |
|
Brian Fiete
|
04ea8a6634
|
Generic constructors
|
2024-11-06 07:31:55 -05:00 |
|
Brian Fiete
|
6c66d27ff4
|
Fixed Self renaming issue
|
2024-10-30 13:31:16 -04:00 |
|
Brian Fiete
|
35271626aa
|
Improved issues with enums with code emissions
|
2024-10-23 16:50:50 -04:00 |
|
Brian Fiete
|
4589e7ea0e
|
Fixed mWantsGCMarking, taking into account base's mWantsGCMarking
|
2024-09-28 12:58:52 -04:00 |
|
Brian Fiete
|
fc9650af41
|
Better error attribution for payload enum circular data references
|
2024-09-25 11:33:12 -04:00 |
|
Brian Fiete
|
4bfa087cec
|
StringView sanity check
|
2024-08-17 13:01:00 -04:00 |
|
Brian Fiete
|
d1ce5f0415
|
Fixed reentrancy issue while assigning enum case indices
|
2024-06-30 08:21:27 +02:00 |
|