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

Added extern method override support in extensions

This commit is contained in:
Brian Fiete 2020-10-23 11:48:37 -07:00
parent 1e020dc14e
commit 101fde1a4b
8 changed files with 99 additions and 35 deletions

View file

@ -816,6 +816,7 @@ public:
bool mIsIntrinsic:1;
bool mHasMethodRefType:1;
bool mDisallowCalling:1;
bool mIsInnerOverride:1;
BfMethodChainType mChainType;
BfCallingConvention mCallingConvention;
BfMethodInstanceGroup* mMethodInstanceGroup;
@ -850,7 +851,8 @@ public:
mAlwaysInline = false;
mIsIntrinsic = false;
mHasMethodRefType = false;
mDisallowCalling = false;
mDisallowCalling = false;
mIsInnerOverride = false;
mChainType = BfMethodChainType_None;
mCallingConvention = BfCallingConvention_Unspecified;
mMethodInstanceGroup = NULL;
@ -882,6 +884,7 @@ public:
bool IsOrInUnspecializedVariation();
bool HasExternConstraints();
bool HasThis();
bool IsVirtual();
BfType* GetThisType();
int GetThisIdx();
bool HasExplicitThis();