1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Commit graph

862 commits

Author SHA1 Message Date
Brian Fiete
c53c7b4157 Fixed readonly addr handling of indexer expression 2025-06-02 06:35:33 +02:00
Brian Fiete
1014824fd0 Fixed incorrect warning for flipped CheckConstCompare 2025-05-30 15:55:40 +02:00
Brian Fiete
5b18e380a5 Fixed generic assignment operators (ie +=) 2025-05-30 11:20:04 +02:00
Brian Fiete
c23def10f1 Fixed some method selection cases with deferred args 2025-05-30 07:09:04 +02:00
Brian Fiete
6f35d484b1 Fixed accidental const binary op resolution in generic constraint check 2025-05-29 06:48:58 +02:00
Brian Fiete
864b9252ea Improved resolution of member types such as 'decltype(OtherMemember)' 2025-05-29 06:39:39 +02:00
Brian Fiete
b7725d0ed0 Improved constraint checks where generic param type constraint passes 2025-05-28 11:57:28 +02:00
Brian Fiete
9e71acc003 Improved unknown-sized array in BfInvocationExpression 2025-05-28 06:23:22 +02:00
Brian Fiete
c0d5995c3c mNameNode null check for invoke params 2025-05-27 14:40:04 +02:00
Brian Fiete
e7a966c1b5 Improved "const" handling of local variable when referencing globals 2025-05-22 06:03:18 +02:00
Brian Fiete
989e8455e8 Fixed readonly ref pointing to global variable 2025-05-21 08:08:19 +02:00
Brian Fiete
958a1630aa Added support for global:: lookups 2025-05-18 12:13:15 +02:00
Brian Fiete
ee50457885 Range check on methodState->mLocals 2025-05-17 17:43:22 +02:00
Brian Fiete
19820cc44a Fixed unknown-sized array case in BfInvocationExpression 2025-05-11 14:58:38 +02:00
Fusioon
fcc65843b6 Fix defer on interface methods 2025-03-30 04:36:02 +02:00
Brian Fiete
0e79860ba9 Fixed valueless case in MakeCallableTarget 2025-03-22 17:10:56 -04:00
Brian Fiete
f10365c1ad Fixed alloctype(T) where T : var field lookups 2025-03-22 07:45:43 -04:00
Brian Fiete
195463cb77 Improved pointer generic constraints 2025-03-21 11:37:26 -04:00
Brian Fiete
0bdaa03545 Fixed missing PopulateType issue in PushArg 2025-03-21 10:51:39 -04:00
Brian Fiete
deaa1b4125 Delegate calling convention thunk fix 2025-03-21 08:12:33 -04:00
Brian Fiete
494f984ba5 Delegate thunk return fix 2025-03-21 07:08:18 -04:00
Brian Fiete
bc9ad74a46 Added in missing argument flags in delegate thunks 2025-03-20 18:59:18 -04:00
Brian Fiete
cf27fffade "this" colorization fix 2025-03-18 06:10:36 -04:00
Brian Fiete
b010449c22 PopulateType fix for IsZeroGap check in MatchConstructor 2025-03-18 06:02:14 -04:00
Brian Fiete
3a67152e78 'this' colorization fix 2025-03-17 21:40:21 -04:00
Brian Fiete
19eb1f22a8
Merge pull request #2184 from Fusioon/fix-#1883
Fix inherited properties on interface
2025-03-13 06:13:56 -04:00
Brian Fiete
86e32fbd67 Fixed @this crash 2025-03-13 06:11:12 -04:00
Fusioon
410a6ead6a Fix inherited properties on interface 2025-03-12 03:30:23 +01:00
Brian Fiete
ba558394f1 Fixed global var '.Underlying' property 2025-03-11 13:35:56 -04:00
Brian Fiete
be0733d37c Fixed deferred function call 2025-03-08 11:02:07 -08:00
Fusioon
cd93934696 Fix static readonly warning in class body 2025-03-06 22:19:54 +01:00
Brian Fiete
e47ce74d25 Null invoke check on deleted type 2025-03-05 14:59:50 -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
176947189b Skip CheckResultForReading check for 'this' on static properties 2025-03-04 11:47:07 -08:00
Brian Fiete
68edae2a35 Make .Underlying always const on const enum values 2025-02-23 14:34:55 -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
e938ef3eab Fixed autocomplete in initializer expression over struct pointer 2025-02-23 09:11:40 -08:00
Brian Fiete
4ba8f6b0f6 Improved mid-compile deleted type handling 2025-02-23 08:08:13 -08:00
Brian Fiete
fb088935d3 Fixed append field assignment error text 2025-02-22 10:07:32 -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
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
b1181a936d Fixed wrappable props and fixed fixed generic binding in MemberRefExpr 2025-02-15 17:53:13 -08:00
Brian Fiete
4cd8fe7742 Made "Cannot take address of read-only variable" a warning 2025-02-15 17:21:10 -08:00
Brian Fiete
f7b3f88868 Fixed [?] in BfSizedArrayCreateExpression (ie: 'int*[?](null, null)') 2025-02-15 09:29:08 -08:00
Brian Fiete
60fdfff8d7 Fixed indexing of const multi-dim arrays 2025-02-03 08:20:35 -08:00
Brian Fiete
dfdbe7440f Fixed colorization of unqualified property access (ie: implicit 'this') 2025-02-02 08:44:48 -08:00
Brian Fiete
729ca1e8c4 Fixed invalid mReceivingValue usage in BfInitializerExpression 2025-02-02 08:28:42 -08:00
Brian Fiete
cce1611da5 Improved some var handling of out arguments 2025-02-01 13:00:20 -08:00