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

498 commits

Author SHA1 Message Date
Brian Fiete
a356186514 Fixed comptime reflected static field accesses 2024-01-22 08:12:15 -05:00
Brian Fiete
166f997b0a Function explicit-this invoke reify fix 2023-12-25 11:23:20 -05:00
Brian Fiete
0fc118c13c Function reflection fix 2023-12-25 10:01:00 -05:00
Brian Fiete
504a7dca82 Fix function/delegate link error 2023-12-25 09:06:34 -05:00
Brian Fiete
b98f1ea6a4 Fixed reflecting Invoke for delegate/function 2023-12-25 07:07:32 -05:00
Brian Fiete
0734c9ffbb AddMethodToWorkList abstract method fix 2023-12-24 07:04:27 -05:00
Brian Fiete
e5ba928d85 Added soft error option to GetGenericParamInstance 2023-12-15 11:37:53 -05:00
Brian Fiete
dfa03f16dd Added CeEvalFlags_IgnoreConstEncodeFailure 2023-12-15 11:20:02 -05:00
Brian Fiete
3e8d90d300 Fixed interface implementation on enums 2023-12-12 06:35:59 -05:00
Brian Fiete
fa256701c7 ceEmitContext null check 2023-11-28 06:39:40 -05:00
Brian Fiete
41f2dae73a Improve code emission in unspecialized type variations 2023-11-18 07:42:39 -05:00
Brian Fiete
588d05767e Revert fix 2023-07-06 13:29:23 -04:00
Brian Fiete
0b68abde8f Improved canceled comptime type rebuilds 2023-07-06 09:21:40 -04:00
Brian Fiete
c18c76b4fe Properly handle splattable cast to base where base is CRepr 2023-06-29 11:43:43 -04:00
Brian Fiete
e46f525e90 Fixed arg 2023-06-29 07:49:21 -04:00
Brian Fiete
c6150c850e Made ResolveTypeRef failure more robust 2023-06-29 07:48:11 -04:00
Brian Fiete
0c6bf2d6b5 Soften splat error in BfModule::Cast 2023-06-22 06:30:50 -04:00
Brian Fiete
e71cb928a6 Fixed HandleCEAttributes with unspecialized variations 2023-04-17 13:31:29 -07:00
Brian Fiete
27a00b64ba Fixed CeContext leak 2023-03-21 07:34:40 -07:00
Brian Fiete
723010fd9d Fixed type lookup for comptime emitted type refs in specialized generics 2023-03-14 07:01:44 -07:00
Brian Fiete
40165bc33b Made append field check work with extensions 2023-02-27 06:02:27 -05:00
Brian Fiete
7a2fbdfc30 Fixed error for generic append field 2023-02-24 08:00:33 -05:00
Brian Fiete
63b053d7d7 Properly skip comptime attributes for non-matching extensions 2023-02-24 07:00:02 -05:00
Brian Fiete
e8c763eb20 Improved support for boxed structs with emitted interfaces 2023-02-14 09:52:20 -05:00
Brian Fiete
d71fa3379a Removed debug code 2023-02-12 10:31:45 -05:00
Brian Fiete
cb177bc759 Fixed sized array size calculation with object elements during rebuild 2023-02-12 10:24:22 -05:00
Brian Fiete
16de3a14a4 Property visibility fixes for default interface methods 2023-01-13 07:01:54 -05:00
Brian Fiete
519ccfe969 Fixed data cycle issue, 'using' union field lookup 2022-09-05 07:58:33 -07:00
Brian Fiete
c6f2798db7 Improved string-to-sized-array casts and initializations 2022-09-05 06:28:23 -07:00
Brian Fiete
8aef7275d0 Added Compiler.Align 2022-08-28 07:41:35 -07:00
Brian Fiete
f8f95e9de3 Allow warn/error attribute on fields 2022-08-27 09:23:31 -07:00
Brian Fiete
2f6484894e Fixed HotTypeVersion base type dependency 2022-08-26 07:08:57 -07:00
Brian Fiete
cc3837ee49 Fixed interface method slotting issues 2022-08-25 11:44:55 -07:00
Brian Fiete
7406780f57 Improved namespace search in emitted members in types with extensions 2022-08-25 07:46:37 -07:00
Brian Fiete
f9d5b58102 Fix unions with base types 2022-08-24 16:54:22 -07:00
Brian Fiete
77a99bdacc Sized array .InitAll elemented initializer 2022-08-23 12:07:02 -07:00
Brian Fiete
1806cb923b Handle invalidated inlining requests, comptime alias rebuilds 2022-07-28 15:25:41 -04:00
Brian Fiete
5416d30bf1 Fixed type population issue with enum UnderlyingType 2022-07-26 13:42:39 -04:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
45deac0ba3 Fixed circular ref data failure in 'using' field 2022-07-15 08:37:04 -04:00
Brian Fiete
e28b9c8325 Fixed mixin generic bind issue with BfLookupFieldFlag_BindOnly 2022-07-14 14:08:37 -04:00
Brian Fiete
1183007a90 Improved generic binding in mixins 2022-07-14 07:44:19 -04:00
Brian Fiete
993053271b Fixed circular ref issue in 'using' field data population 2022-07-13 07:08:17 -04:00
Brian Fiete
aa58c864f7 Improved constraint check in CastToValue 2022-07-11 10:54:04 -04:00
Brian Fiete
51eaa6276f Fix generic binding in generic mixins 2022-07-11 09:03:28 -04:00
Brian Fiete
41a8ffb81e Remove warning on 'using' of field with generic param type 2022-07-10 16:41:19 -04:00
Brian Fiete
450d541292 Added 'using' fields 2022-07-10 07:50:08 -04:00
Brian Fiete
7dd2324fcf Added nameof 2022-07-06 12:19:01 -07:00
Brian Fiete
7278e090a1 Appended field type population issue fixed, circular ref handled 2022-07-05 13:01:46 -07:00
Brian Fiete
cbc4888853 Improvements to multi-extension virtual overrides 2022-07-04 10:21:31 -07:00