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

750 commits

Author SHA1 Message Date
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
Brian Fiete
f830e23c52 Fixed some 'var' handling cases where module hasn't failed 2025-01-23 05:26:05 -08:00
Brian Fiete
18f7a5bd09 Sanity check for mid-compile deleted types 2025-01-22 08:04:38 -08:00
Brian Fiete
5000fa9843 Fixed tuple ToString with pointer member 2025-01-21 08:45:43 -08:00
Brian Fiete
4054a67ee1 Fixed assert with methodNum -2 (ambiguous) 2025-01-21 08:03:16 -08:00
Brian Fiete
c511773dad Added typeof_comptime const type 2025-01-19 12:40:50 -08:00
Brian Fiete
a82cc0534d Improved handling of mGhostDependencies. Codegen Abort 2025-01-19 08:39:46 -08:00
Brian Fiete
2f98e7f579 Improved opaques - can now be used with extension methods 2025-01-19 07:02:18 -08:00
Brian Fiete
af783bec7e Removed mForceActiveTypeDef in DoMethodDeclaration 2025-01-18 10:12:39 -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
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
062170d9e0 Improved comptime TypeDeclaration support, reworked base type population 2025-01-14 12:54:24 -08:00
Brian Fiete
e30972d3af Added reflected TypeDeclaration support for comptime 2025-01-14 10:16:46 -08:00
Brian Fiete
05f17ce3ae Fixed reifying dll import methods during hot compile 2025-01-09 05:58:32 -08:00
Brian Fiete
85fcca9c76 PopulateGlobalContainersList activeTypeDef fix 2025-01-08 10:35:53 -08:00
Brian Fiete
971cecdd99 Allow private member access in initializer block when subclassing 2025-01-06 07:10:18 -08:00
Brian Fiete
34cfe603e6 Disable autoprop for indexer 2025-01-04 12:26:21 -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