mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 11:38:21 +02:00
Made paths with NoReturn calls mark variables as assigned
This commit is contained in:
parent
502c46dc2f
commit
8d0a415eb7
3 changed files with 7 additions and 5 deletions
|
@ -1845,7 +1845,7 @@ public:
|
|||
void ClearLifetimeEnds();
|
||||
bool HasDeferredScopeCalls(BfScopeData* scope);
|
||||
void EmitDeferredScopeCalls(bool useSrcPositions, BfScopeData* scope, BfIRBlock doneBlock = BfIRBlock());
|
||||
void MarkScopeLeft(BfScopeData* scopeData);
|
||||
void MarkScopeLeft(BfScopeData* scopeData, bool isNoReturn = false);
|
||||
BfGenericParamType* GetGenericParamType(BfGenericParamKind paramKind, int paramIdx);
|
||||
BfType* ResolveGenericType(BfType* unspecializedType, BfTypeVector* typeGenericArguments, BfTypeVector* methodGenericArguments, bool allowFail = false);
|
||||
BfType* ResolveSelfType(BfType* type, BfTypeInstance* selfType);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue