Brian Fiete
|
7864304d9e
|
mTypeOptionsIdx fix during comptime with TypeDeclaration.ResolvedType
|
2025-05-15 09:12:10 +02:00 |
|
Brian Fiete
|
37f72cd3b6
|
Added ability to dynamically cast delegates with compatible signatures
|
2025-03-22 15:34:59 -04:00 |
|
Brian Fiete
|
c25f750bd5
|
More deleted type improvements
|
2025-03-21 16:34:31 -04:00 |
|
Brian Fiete
|
a240acc674
|
Fixed parameter error with failed inline const constraint
|
2025-03-21 13:45:58 -04:00 |
|
Brian Fiete
|
195463cb77
|
Improved pointer generic constraints
|
2025-03-21 11:37:26 -04:00 |
|
Brian Fiete
|
4693290c1d
|
Merge pull request #2189 from Fusioon/fix-#1865
Better interface method matching when names match
|
2025-03-21 08:40:39 -04:00 |
|
Brian Fiete
|
bc9ad74a46
|
Added in missing argument flags in delegate thunks
|
2025-03-20 18:59:18 -04:00 |
|
Brian Fiete
|
8d2cbb7055
|
aarch64 lowered return type fix for delegates
|
2025-03-20 14:43:30 -04:00 |
|
Brian Fiete
|
8e8a28b23e
|
HasFlag behavior change
|
2025-03-17 11:52:48 -04:00 |
|
Simon Lübeß
|
8095ddaa66
|
Fixed generated methods for enums with CRepr
|
2025-03-16 12:42:53 +01:00 |
|
Fusioon
|
a0827cd4bf
|
Better interface method matching when names match
|
2025-03-14 01:37:00 +01:00 |
|
Brian Fiete
|
11ccb876a3
|
Made 'faked' static reference undef so it's not detected as constant
|
2025-03-13 06:52:37 -04:00 |
|
Brian Fiete
|
be0733d37c
|
Fixed deferred function call
|
2025-03-08 11:02:07 -08:00 |
|
Brian Fiete
|
ff7a9896cd
|
FinishInit check in CreateFunctionFrom
|
2025-03-07 12:01:29 -08:00 |
|
Brian Fiete
|
cfc7555659
|
Linux CRepr 'this' fix
|
2025-03-05 18:52:00 -08:00 |
|
Brian Fiete
|
445fc0e982
|
Warn on 'this Foo*', make [CRepr] always pass 'this' as address
|
2025-03-05 14:51:46 -08:00 |
|
Brian Fiete
|
cfd2bab9fb
|
Improvements to method instance mIsIntrinsic handling
|
2025-02-25 12:57:37 -08:00 |
|
Brian Fiete
|
1805316b70
|
Fixed initializer blocks on valueless structs
|
2025-02-23 15:53:23 -08:00 |
|
Brian Fiete
|
c495d4434a
|
Fixed var ref on out for pointers
|
2025-02-23 14:17:10 -08:00 |
|
Brian Fiete
|
7f3b3f2e09
|
Improved const handling of char8*
|
2025-02-23 14:09:33 -08:00 |
|
Brian Fiete
|
b075f8dbf3
|
Fixed 'var ref' for case expr out vars
|
2025-02-23 12:02:52 -08:00 |
|
Brian Fiete
|
35739e7293
|
Fixed out variable lifetimes, further unified out var for case+method
|
2025-02-23 10:26:05 -08:00 |
|
Brian Fiete
|
0dcc7c4df3
|
Fixed mUnassignedFieldFlags handling of fields in extensions
|
2025-02-22 10:24:19 -08:00 |
|
Brian Fiete
|
5feb0c044b
|
'not case' expression, case variable scope change
|
2025-02-22 09:56:39 -08:00 |
|
Brian Fiete
|
471897a150
|
Deleted type protection in EmitGCMarkValue, RequestExtraCompile feature
|
2025-02-19 12:01:06 -08:00 |
|
Brian Fiete
|
6e0cabf8aa
|
Fixed invalid extension override assumption
|
2025-02-18 13:45:45 -08:00 |
|
Brian Fiete
|
aaac1470df
|
Field deleted type protection
|
2025-02-18 13:15:58 -08:00 |
|
Brian Fiete
|
66d3581911
|
Inference of tuple 'params T`
|
2025-02-18 07:56:02 -08:00 |
|
Brian Fiete
|
f6d18c111f
|
EmitObjectAccessCheck for append field dtor to detect double delete
|
2025-02-16 12:33:04 -08:00 |
|
Brian Fiete
|
421cace017
|
Expanding support for params in delegates, params tuple support
|
2025-02-16 11:36:14 -08:00 |
|
Brian Fiete
|
5000a8a824
|
Opaque calling issue
|
2025-02-15 12:58:23 -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
|
dfdbe7440f
|
Fixed colorization of unqualified property access (ie: implicit 'this')
|
2025-02-02 08:44:48 -08:00 |
|
Brian Fiete
|
635cb49771
|
Opaque 'this' argument fix
|
2025-01-30 06:31:56 -08:00 |
|
Brian Fiete
|
1a1f6f793b
|
Fixed funcId takeover with extern overrides within same project
|
2025-01-29 09:33:51 -08:00 |
|
Brian Fiete
|
5b23020140
|
Allow 'DisableChecks' to remove append dtor check
|
2025-01-29 06:54:09 -08:00 |
|
Brian Fiete
|
9baf0ead21
|
Support for marking append-allocated objects (mHasAppendWantMark)
|
2025-01-28 14:49:15 -08:00 |
|
Brian Fiete
|
161d9dc540
|
Added ZeroGap to AllowAppend
|
2025-01-27 09:17:45 -08:00 |
|
Brian Fiete
|
9444a0d936
|
Hardening against errors during build fails
|
2025-01-24 12:54:58 -08:00 |
|
Brian Fiete
|
ac7f66c1f1
|
CreateConstExprValueType fix with incoming constExprType TypedValue
|
2025-01-24 10:37:52 -08:00 |
|
Brian Fiete
|
fd24ab21af
|
Fixed incorrectly applied method generic constraints in constraint check
|
2025-01-24 10:16:31 -08:00 |
|
Brian Fiete
|
87405f3387
|
Fix for external break in mixin declaration
|
2025-01-24 08:21:07 -08:00 |
|
Brian Fiete
|
6d474b31d9
|
Added error for attempting to instantiate opaque attributes
|
2025-01-24 06:53:49 -08:00 |
|
Brian Fiete
|
9a9e12ea37
|
Fixed circular data dependency with comptime debugging
|
2025-01-24 06:39:07 -08:00 |
|
Brian Fiete
|
ec34aa3d43
|
Reworked static append fields
|
2025-01-24 06:14:46 -08:00 |
|
Brian Fiete
|
9a5d2ff665
|
CheckGenericConstraints var handling
|
2025-01-23 12:27:47 -08:00 |
|
Brian Fiete
|
b63b4af6fe
|
Better handling of let/var field failures
|
2025-01-23 09:10:00 -08:00 |
|
Brian Fiete
|
22238e04ef
|
GetRawMethodInstanceAtIdx handling of mid-compile-deleted types
|
2025-01-23 08:06:57 -08:00 |
|
Brian Fiete
|
53f4e8955e
|
Const resolve enum case cast fix
|
2025-01-23 07:29:50 -08:00 |
|