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

2642 commits

Author SHA1 Message Date
Brian Fiete
b63b4af6fe Better handling of let/var field failures 2025-01-23 09:10:00 -08:00
Brian Fiete
624e36b89b Ctor override implRequired 2025-01-23 08:30:31 -08:00
Brian Fiete
22238e04ef GetRawMethodInstanceAtIdx handling of mid-compile-deleted types 2025-01-23 08:06:57 -08:00
Brian Fiete
58979f6407 CeOp_GetMethod_Virt fix with non-method-populated type 2025-01-23 07:43:31 -08:00
Brian Fiete
939c1079ee TypedValueToString fix with null type 2025-01-23 07:37:44 -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
7b29a4facb Fixed extension methods where target is wrappable type 2025-01-22 08:33:31 -08:00
Brian Fiete
18f7a5bd09 Sanity check for mid-compile deleted types 2025-01-22 08:04:38 -08:00
Brian Fiete
547c9908f5 Handle uninitialized CE attribute data 2025-01-22 07:12:07 -08:00
Brian Fiete
b4cfc119a7 Fix issue renaming symbols in type with indexer property 2025-01-21 14:43:19 -08:00
Brian Fiete
64f3cf9799 Fixed tuple actualization issue in Cast 2025-01-21 12:06:09 -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
f595434086 Fixed emit file paths with LLVM link 2025-01-21 08:02:55 -08:00
Brian Fiete
45ff0b341b Fixed hot vtable index adjustment with override 2025-01-20 09:58:52 -08:00
Brian Fiete
11adc19e80 Fixed test 2025-01-19 12:53:08 -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
9988dec99d Rebuild correct type with CE FastFinish 2025-01-19 08:38:52 -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
29755fddcf Fixed generated method calling in comptime 2025-01-18 10:04:55 -08:00
Brian Fiete
79e98fe9f7 Improved comptime circular data reference issues 2025-01-18 09:31:29 -08:00
Brian Fiete
910f560380 Handle 'func?.Invoke()' 2025-01-18 06:48:33 -08:00
Brian Fiete
a1cd01cd3d Fixed 'ref' and 'in' this parameter for extension methods 2025-01-17 17:32:25 -08:00
Brian Fiete
4884bef9d2 where alloctype(T) : delete fix 2025-01-17 10:45:44 -08:00
Brian Fiete
ff98747c4b Fixed mIgnoreWrites restoration when !mHasStarted 2025-01-17 10:29:08 -08:00
Brian Fiete
f10f389400 Allow catch-all '#pragma warning disable' 2025-01-16 07:36:45 -08:00
Brian Fiete
d367213c31 Proper active project selection for CE typedecls 2025-01-15 11:44:20 -08:00
Brian Fiete
1e44392da8 Better handling of extern generic constraints 2025-01-15 11:25:51 -08:00
Brian Fiete
4fa46b6a92 Made delete work with 'where alloctype(T) : delete' constraint 2025-01-15 11:24:56 -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
16371ab07c Improved handling of opaque types 2025-01-14 11:45:44 -08:00
Brian Fiete
f96e231d7b Fixed comptime type ToString 2025-01-14 10:44:58 -08:00
Brian Fiete
e30972d3af Added reflected TypeDeclaration support for comptime 2025-01-14 10:16:46 -08:00
Brian Fiete
d9eca5ba5c Removed bogus mVDataHotIdx check, now using balanced hot chain breaking 2025-01-10 14:03:12 -08:00
Brian Fiete
ad9550d807 Fixed ability to use anonymous types as method parameters 2025-01-09 13:48:14 -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
bda65a8774 Fixed var* issue from BfUnaryOp_Dereference expected type 2025-01-08 08:33:22 -08:00
Brian Fiete
d8be440cb6 Fixed IsInitializerStatement with indexed Add initializer 2025-01-08 07:16:02 -08:00
Brian Fiete
6514416908 GetActiveTypeDef fix with non-applicable mCurTypeState 2025-01-08 06:35:30 -08:00
Brian Fiete
eebb0f7882 Fixed failed anonymous inline type declaration with attributes 2025-01-07 11:54:46 -08:00
Brian Fiete
41b280f2df Fixed empty name crash 2025-01-07 09:12:03 -08:00
Brian Fiete
5d694cc3c4 Fixed issue with untargeted scope allocations in initializer blocks 2025-01-07 08:08:15 -08:00
Brian Fiete
be3f688576 Fixed using crash with failed fieldInstance 2025-01-07 07:49:48 -08:00
Brian Fiete
c600f86da5 Fixed define block srcEnd in initializer block 2025-01-07 07:37:14 -08:00
Brian Fiete
971cecdd99 Allow private member access in initializer block when subclassing 2025-01-06 07:10:18 -08:00