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

735 commits

Author SHA1 Message Date
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
Brian Fiete
4f2c28862d Debugger mouseover improvements 2024-12-31 07:48:03 -08:00
Brian Fiete
3864a8896b Fixed const string bitcast failure 2024-12-02 08:28:24 -05:00
Brian Fiete
82c1125a68 Default ctor fix with emitted ctors 2024-11-21 16:29:40 -05:00
Brian Fiete
490324a300 Allow emissions of default ctor 2024-11-21 04:51:33 -05:00
Brian Fiete
908a76b92a Fixed break targeting switch label 2024-11-20 11:33:28 -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
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
64d646e130 params operator implicit cast, params generic inference fix 2024-11-04 06:06:46 -05:00
Brian Fiete
6c66d27ff4 Fixed Self renaming issue 2024-10-30 13:31:16 -04:00
Brian Fiete
31746c1f19 Wasm calling convention fixes. IDEHelper/Tests runs on wasm now. 2024-10-25 11:20:01 -04:00
Brian Fiete
2a8a68e5d1 Linux fix 2024-10-23 15:20:18 -04:00
Brian Fiete
c58dcb90df Fixed delegate object access check 2024-10-23 11:45:31 -04:00
Brian Fiete
65ee34e37b Added object access check to delegate invocation 2024-10-23 10:36:27 -04:00
Brian Fiete
f06e5efd2f Fix uninitialized data in packing holes in BfVariant structs 2024-10-21 16:41:54 -04:00