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

Show comptime emits as embedded sourceviews

This commit is contained in:
Brian Fiete 2022-04-16 06:27:54 -07:00
parent ee27f6fd02
commit 4d1e14a1c3
65 changed files with 3360 additions and 633 deletions

View file

@ -57,7 +57,7 @@ enum BfTypeNameFlags : uint16
BfTypeNameFlag_InternalName = 0x100, // Use special delimiters to remove ambiguities (ie: '+' for inner types)
BfTypeNameFlag_HideGlobalName = 0x200,
BfTypeNameFlag_ExtendedInfo = 0x400,
BfTypeNameFlag_ShortConst = 0x800
BfTypeNameFlag_ShortConst = 0x800
};
enum BfMethodNameFlags : uint8
@ -1886,12 +1886,6 @@ public:
void ReportMemory(MemReporter* memReporter);
};
class BfCeTypeEmitEntry
{
public:
String mEmitData;
};
class BfCeTypeInfo;
// Instance of struct or class
@ -2543,6 +2537,7 @@ class BfCustomAttribute
{
public:
BfAttributeDirective* mRef;
BfTypeDef* mDeclaringType;
BfTypeInstance* mType;
BfMethodDef* mCtor;
Array<BfIRValue> mCtorArgs;