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 |
|
Brian Fiete
|
aa4f9f7dfa
|
Fix DoPopulateType_CeCheckEnum
|
2024-04-28 11:29:49 -04:00 |
|
Brian Fiete
|
732af58138
|
Filter extension attributes based on constraint matching
|
2024-03-23 12:27:38 -04:00 |
|
Brian Fiete
|
fe2244fb4b
|
Fixed CeMachine::GetFunction with __INLINE methods
|
2024-03-16 18:34:21 -04:00 |
|
Brian Fiete
|
ddd9b1b218
|
Extensive runtime refactor to reduce generated executable sizes
|
2024-03-16 07:23:29 -04:00 |
|
Brian Fiete
|
9ef776a914
|
Remove invalid assert
|
2024-02-25 16:43:27 -05:00 |
|
Brian Fiete
|
6f8dbefdec
|
Fixed reentrant field layout alignment bug
|
2024-02-15 08:08:29 -05:00 |
|
Brian Fiete
|
d341104a57
|
Cache ConstExpr ToString, fix const arg int comparison in cast
|
2024-02-13 08:35:10 -05:00 |
|
Brian Fiete
|
36700b39ab
|
Fixed expandedParamsArray in unspecialized sections
|
2024-02-13 06:42:06 -05:00 |
|
Brian Fiete
|
b80db38cdc
|
Expanded const generic params to support structs
|
2024-02-13 06:12:12 -05:00 |
|
Brian Fiete
|
a356186514
|
Fixed comptime reflected static field accesses
|
2024-01-22 08:12:15 -05:00 |
|
Brian Fiete
|
166f997b0a
|
Function explicit-this invoke reify fix
|
2023-12-25 11:23:20 -05:00 |
|
Brian Fiete
|
0fc118c13c
|
Function reflection fix
|
2023-12-25 10:01:00 -05:00 |
|
Brian Fiete
|
504a7dca82
|
Fix function/delegate link error
|
2023-12-25 09:06:34 -05:00 |
|
Brian Fiete
|
b98f1ea6a4
|
Fixed reflecting Invoke for delegate/function
|
2023-12-25 07:07:32 -05:00 |
|
Brian Fiete
|
0734c9ffbb
|
AddMethodToWorkList abstract method fix
|
2023-12-24 07:04:27 -05:00 |
|
Brian Fiete
|
e5ba928d85
|
Added soft error option to GetGenericParamInstance
|
2023-12-15 11:37:53 -05:00 |
|
Brian Fiete
|
dfa03f16dd
|
Added CeEvalFlags_IgnoreConstEncodeFailure
|
2023-12-15 11:20:02 -05:00 |
|
Brian Fiete
|
3e8d90d300
|
Fixed interface implementation on enums
|
2023-12-12 06:35:59 -05:00 |
|
Brian Fiete
|
fa256701c7
|
ceEmitContext null check
|
2023-11-28 06:39:40 -05:00 |
|
Brian Fiete
|
41f2dae73a
|
Improve code emission in unspecialized type variations
|
2023-11-18 07:42:39 -05:00 |
|
Brian Fiete
|
588d05767e
|
Revert fix
|
2023-07-06 13:29:23 -04:00 |
|
Brian Fiete
|
0b68abde8f
|
Improved canceled comptime type rebuilds
|
2023-07-06 09:21:40 -04:00 |
|
Brian Fiete
|
c18c76b4fe
|
Properly handle splattable cast to base where base is CRepr
|
2023-06-29 11:43:43 -04:00 |
|
Brian Fiete
|
e46f525e90
|
Fixed arg
|
2023-06-29 07:49:21 -04:00 |
|
Brian Fiete
|
c6150c850e
|
Made ResolveTypeRef failure more robust
|
2023-06-29 07:48:11 -04:00 |
|
Brian Fiete
|
0c6bf2d6b5
|
Soften splat error in BfModule::Cast
|
2023-06-22 06:30:50 -04:00 |
|