1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-22 09:38:01 +02:00

Comptime method reflection, method entry/exit emission

This commit is contained in:
Brian Fiete 2021-01-13 05:09:09 -08:00
parent bc8758bbac
commit 8f3060fd3c
18 changed files with 944 additions and 117 deletions

View file

@ -187,6 +187,19 @@ enum BfTypeFlags
BfTypeFlags_HasDestructor = 0x40000,
};
enum BfMethodFlags
{
BfMethodFlags_Protected = 3,
BfMethodFlags_Public = 6,
BfMethodFlags_Static = 0x10,
BfMethodFlags_Virtual = 0x40,
BfMethodFlags_StdCall = 0x1000,
BfMethodFlags_FastCall = 0x2000,
BfMethodFlags_ThisCall = 0x3000,
BfMethodFlags_Mutating = 0x4000,
BfMethodFlags_Constructor = 0x8000,
};
enum BfObjectFlags : uint8
{
BfObjectFlag_None = 0,