mirror of
https://github.com/beefytech/Beef.git
synced 2025-07-04 23:36:00 +02:00
Improved virtual overrides in extensions
This commit is contained in:
parent
8a84647bcd
commit
e1d7939081
11 changed files with 116 additions and 11 deletions
|
@ -278,6 +278,7 @@ enum BfIRCmd : uint8
|
|||
BfIRCmd_GetIntrinsic,
|
||||
BfIRCmd_CreateFunctionType,
|
||||
BfIRCmd_CreateFunction,
|
||||
BfIRCmd_SetFunctionName,
|
||||
BfIRCmd_EnsureFunctionPatchable,
|
||||
BfIRCmd_RemapBindFunction,
|
||||
BfIRCmd_SetActiveFunction,
|
||||
|
@ -1305,6 +1306,7 @@ public:
|
|||
BfIRFunctionType MapMethod(BfMethodInstance* methodInstance);
|
||||
BfIRFunctionType CreateFunctionType(BfIRType resultType, const BfSizedArray<BfIRType>& paramTypes, bool isVarArg = false);
|
||||
BfIRFunction CreateFunction(BfIRFunctionType funcType, BfIRLinkageType linkageType, const StringImpl& name);
|
||||
void SetFunctionName(BfIRValue func, const StringImpl& name);
|
||||
void EnsureFunctionPatchable();
|
||||
BfIRValue RemapBindFunction(BfIRValue func);
|
||||
void SetActiveFunction(BfIRFunction func);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue