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

2823 commits

Author SHA1 Message Date
Brian Fiete
abd547a405 OOB protection 2025-05-29 07:51:56 +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
116d9c6f01 Improved formatting of string interpolation expressions 2025-05-28 11:02:12 +02:00
Brian Fiete
07a2e88960 String interpolation fix with string literals inside brackets 2025-05-28 10:07:28 +02:00
Brian Fiete
ee3aa7fc26 Fixed IsTypeUsed check for generic parameterized by interfaces 2025-05-28 07:30:35 +02:00
Brian Fiete
9e71acc003 Improved unknown-sized array in BfInvocationExpression 2025-05-28 06:23:22 +02:00
Brian Fiete
eb4d2a1757 Fixed mMaxGenericDepth test of non-generic inner type inside generic 2025-05-27 14:58:51 +02:00
Brian Fiete
c0d5995c3c mNameNode null check for invoke params 2025-05-27 14:40:04 +02:00
Brian Fiete
e5c1d782ea TriviaStart fix for 'A<B>.C()' 2025-05-27 12:52:46 +02:00
Brian Fiete
9bc292e4b9 Type recursion fix for splattable check 2025-05-27 11:52:55 +02:00
Brian Fiete
e82f9ce3ee Improved ce handling of failed irCodeGen, const null ptr handling 2025-05-27 11:52:34 +02:00
Brian Fiete
2f66bcafcc Static local IR populateType fix 2025-05-27 06:31:25 +02:00
Brian Fiete
39a1f44b9c Move empty autocomplete entry check into c++ side 2025-05-27 06:27:11 +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
70bb55d779 Fix for OOB issue in mActiveChildQueues 2025-05-21 07:50:42 +02:00
Brian Fiete
d67a6243eb HiddenAtom fix for non-static nameless types 2025-05-21 07:42:49 +02:00
Brian Fiete
ad3c7ce767 More protection for foreach failure 2025-05-20 06:58:27 +02:00
Brian Fiete
192c9d8f33 Fixed some nullable splat cases 2025-05-19 17:57:45 +02:00
Brian Fiete
2c48f26536 Formatting fix for inline types with interleaved member access/attribute 2025-05-19 07:57:55 +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
81aaefff0c Comptime EmitReturn PopulateType fix 2025-05-17 11:27:03 +02:00
Brian Fiete
3c276968b3 Improved handling of multiply-nested generic aliases 2025-05-17 09:14:22 +02:00
Brian Fiete
9e3c6dcb3f Allow GetWrappedStructType to fail 2025-05-17 08:46:04 +02:00
Brian Fiete
95a9c7aa8e Fixed allocFlag handling in Dbg_ObjectCreatedEx and Dbg_ObjectAllocatedEx 2025-05-16 08:37:54 +02:00
Brian Fiete
01ba9507c0 Improved protection checks of inner type 2025-05-15 17:04:25 +02:00
Brian Fiete
7864304d9e mTypeOptionsIdx fix during comptime with TypeDeclaration.ResolvedType 2025-05-15 09:12:10 +02:00
Brian Fiete
8102de259f Fixed "over-aligned" issue with global variables 2025-05-12 15:47:25 +02:00
Brian Fiete
2f6d9e03ab Improved handling of multiple declarations of required system types 2025-05-12 10:32:45 +02:00
Brian Fiete
ad3d90e521 Fixed BfSizedArrayCreateExpression error handling for non-array 2025-05-11 15:09:39 +02:00
Brian Fiete
19820cc44a Fixed unknown-sized array case in BfInvocationExpression 2025-05-11 14:58:38 +02:00
Brian Fiete
9a10641680 Fixed subroutine lookup static string issue 2025-05-11 06:40:29 +02:00
Brian Fiete
6d45dabb1d Fixed fakeval function binding case 2025-05-11 06:39:59 +02:00
Brian Fiete
1a1c0daf76
Merge pull request #2206 from Fusioon/fix-iface-defer
Fix defer on interface methods
2025-05-10 09:22:51 +02:00
Brian Fiete
40aa9e9a8b Unknown memory breakpoint crash fix 2025-04-05 12:01:53 -04:00
Brian Fiete
f750d44d8d mCurMethodState null check in CheckLabel 2025-03-31 08:57:41 -04:00
Fusioon
fcc65843b6 Fix defer on interface methods 2025-03-30 04:36:02 +02:00
Brian Fiete
5c11c2271e Fixes to "valueless" crepr structs 2025-03-28 09:33:06 -04:00
Brian Fiete
eb41a9c1de Fixed deriving from "valueless" crepr struct 2025-03-28 08:09:22 -04:00
Brian Fiete
81a9478e77 mHadValidateErrors propagation fix 2025-03-23 07:49:01 -04:00
Brian Fiete
0e79860ba9 Fixed valueless case in MakeCallableTarget 2025-03-22 17:10:56 -04:00
Brian Fiete
65a3bb2196 Aggregate fix for nullable casting 2025-03-22 17:01:18 -04:00
Brian Fiete
c7da3e15f9 DynamicCastToSignature release fix 2025-03-22 16:08:14 -04:00
Brian Fiete
37f72cd3b6 Added ability to dynamically cast delegates with compatible signatures 2025-03-22 15:34:59 -04:00
Brian Fiete
f10365c1ad Fixed alloctype(T) where T : var field lookups 2025-03-22 07:45:43 -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