mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 20:42:21 +02:00
Fixed some hot-compile dependency issues
This commit is contained in:
parent
394dec5bae
commit
1624b38958
4 changed files with 63 additions and 69 deletions
|
@ -239,6 +239,7 @@ public:
|
|||
public:
|
||||
BfCompiler* mCompiler;
|
||||
Dictionary<String, BfHotMethod*> mMethodMap;
|
||||
Dictionary<BfHotMethod*, String*> mMethodNameMap;
|
||||
Dictionary<BfHotTypeVersion*, BfHotThisType*> mThisType;
|
||||
Dictionary<BfHotTypeVersion*, BfHotAllocation*> mAllocation;
|
||||
Dictionary<BfHotMethod*, BfHotDevirtualizedMethod*> mDevirtualizedMethods;
|
||||
|
@ -455,6 +456,7 @@ public:
|
|||
|
||||
void HotCommit();
|
||||
void HotResolve_Start(HotResolveFlags flags);
|
||||
void HotResolve_PopulateMethodNameMap();
|
||||
bool HotResolve_AddReachableMethod(BfHotMethod* hotMethod, HotTypeFlags flags, bool devirtualized, bool forceProcess = false);
|
||||
void HotResolve_AddReachableMethod(const StringImpl& methodName);
|
||||
void HotResolve_AddActiveMethod(BfHotMethod* hotMethod);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue