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

945 commits

Author SHA1 Message Date
Brian Fiete
e912bb955b Fixed fatalerror reentrancy, fixed valueless equals method 2020-09-16 15:56:11 -07:00
Brian Fiete
2387bd6be9 Fixed interface reifications 2020-09-16 15:55:45 -07:00
Brian Fiete
8bf7b6a4a7 Extra debug checks 2020-09-16 15:55:04 -07:00
Brian Fiete
63ce6eb07b Fixes for readonly 2020-09-16 15:53:42 -07:00
Brian Fiete
7e111329c7 Trimmed reflected iface method table 2020-09-16 07:17:06 -07:00
Brian Fiete
a9ee5c4dde Fixed "expected fewer indices" error 2020-09-16 05:57:41 -07:00
Brian Fiete
9185d9f02a Fixed field access of static pointer struct member 2020-09-16 05:29:54 -07:00
Brian Fiete
49ca3b67bf Fixed reflection of compile-time compiler constants 2020-09-16 04:38:44 -07:00
Brian Fiete
0631bb2ca8 Fixed ccompat mangling un-uniquing generic type names 2020-09-16 04:38:19 -07:00
Brian Fiete
0b20ef867b Support for matching interface conformance in distinct build options 2020-09-16 04:37:28 -07:00
Brian Fiete
6cb1235fd6 Changed orphaned extensions to still create a composite 2020-09-16 04:35:28 -07:00
Brian Fiete
64b9114911 Changes 'unreachable code' to use mIgnoreWrites 2020-09-16 04:29:21 -07:00
Brian Fiete
006e738f69 Fixed const expr creation during box checking 2020-09-15 14:06:10 -07:00
Brian Fiete
11b9463fcd #CallerExpression crash on empty argument 2020-09-14 12:06:04 -07:00
Brian Fiete
6edb74aaf9 Property reformat fixes 2020-09-14 11:55:18 -07:00
Brian Fiete
ff56034eb2 Fixed some classify flashing 2020-09-14 11:54:54 -07:00
Brian Fiete
bbf76e0f53 Removed test 2020-09-14 11:23:49 -07:00
Brian Fiete
da5b81f419 Dynamic boxing 2020-09-14 11:18:24 -07:00
Brian Fiete
7036433e5d Extra tests for interface invoking and dynamic boxing 2020-09-14 11:17:35 -07:00
Brian Fiete
d1d9cb37be Type name fix 2020-09-14 10:57:22 -07:00
Brian Fiete
cff6bf5583 Remove debug flag 2020-09-14 08:47:41 -07:00
Brian Fiete
0d46321881 uint16 division fix 2020-09-14 08:47:23 -07:00
Brian Fiete
b141f341db Debugger reflection updates 2020-09-14 07:52:08 -07:00
Brian Fiete
702eee993c Splat fixes 2020-09-14 07:37:42 -07:00
Brian Fiete
8def1d4522 Reflection changes - interface info, boxed type 2020-09-14 06:54:49 -07:00
Brian Fiete
b3fe79522e Fixed datalayout initialization 2020-09-14 06:52:19 -07:00
Brian Fiete
a3848bbd78 Generics error fix 2020-09-12 09:41:43 -07:00
Brian Fiete
a2920dce11 Fixed constraints error 2020-09-12 09:24:01 -07:00
Brian Fiete
95da04b202 Disallow extern constraints for non-generic types 2020-09-12 08:11:53 -07:00
Brian Fiete
dc169fffda Parser fixes 2020-09-12 08:11:29 -07:00
Brian Fiete
6b680d2b70 Parsing fixes for initializer expressions 2020-09-12 08:11:14 -07:00
Brian Fiete
aaf3eb86f6 Fix for lambda parsing 2020-09-12 06:37:22 -07:00
Brian Fiete
578e513196 Handle cast of function bind 2020-09-11 23:18:20 -07:00
Brian Fiete
4ecd7861d6 Allow implicit cast from function to void* 2020-09-11 23:17:55 -07:00
Brian Fiete
f33e65b56d Support for static indexers 2020-09-11 14:15:55 -07:00
Brian Fiete
569d121c14 Fixed renaming of namespaces 2020-09-11 14:01:40 -07:00
Brian Fiete
3627f8c40f Reworked functions with explicit 'this' 2020-09-11 10:33:16 -07:00
Brian Fiete
9fde8a3c89 Added error node on initializer expression failure 2020-09-10 11:27:03 -07:00
Brian Fiete
6b6be04a22 Allow bind to 'this' functions without target 2020-09-10 11:26:34 -07:00
Brian Fiete
a852bdb8cc Fixed hash issue with failed delegate ref return type 2020-09-10 11:25:53 -07:00
Brian Fiete
947426b384 Fixed false circular data ref with self-refing field function typeref 2020-09-10 10:42:32 -07:00
Brian Fiete
c34e6fe66a Protect against invalid fixit for adding method 2020-09-09 23:52:21 -07:00
Brian Fiete
e70394bbf6 Operator '??=', '?' out discard 2020-09-07 15:24:42 -07:00
Brian Fiete
f3074986ea Fixed autocomplete flashing when typing 'for' 2020-09-07 07:04:21 -07:00
Brian Fiete
f868d56abb Fixed local methods in methods with out parameters 2020-09-07 06:45:56 -07:00
Brian Fiete
4c69cb6f62 Labeled switch break fix 2020-09-06 11:10:04 -07:00
Brian Fiete
27e2ed1598 Switch fix 2020-09-06 10:26:39 -07:00
Brian Fiete
a7acc5ebb3 GetSafe 2020-09-06 09:23:54 -07:00
Brian Fiete
0eea8eeef6 Fixed missing-comma formatting 2020-09-06 05:28:19 -07:00
Brian Fiete
e37e1ac687 FieldInfo SetValue/GetValue with Variant support 2020-09-05 06:02:13 -07:00