1 write to _factory
Microsoft.CodeAnalysis.CSharp (1)
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
47
_factory
= factory;
12 references to _factory
Microsoft.CodeAnalysis.CSharp (12)
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (12)
68
Debug.Assert(
_factory
.CurrentFunction is not null);
70
_factory
.Diagnostics.Add(ErrorCode.ERR_UnsupportedFeatureInRuntimeAsync,
72
_factory
.CurrentFunction);
83
_factory
.Compilation.GetSpecialType(InternalSpecialType.System_Runtime_CompilerServices_AsyncHelpers)));
130
var tmp =
_factory
.StoreToTemp(getAwaiter, out BoundAssignmentOperator store, kind: SynthesizedLocalKind.Awaiter);
136
var isCompletedCall =
_factory
.Call(tmp, isCompletedMethod);
146
var ifNotCompleted =
_factory
.If(
_factory
.Not(isCompletedCall),
_factory
.ExpressionStatement(awaitCall));
151
var getResultCall =
_factory
.Call(tmp, getResultMethod);
154
return
_factory
.SpillSequence(
156
sideEffects: [
_factory
.ExpressionStatement(store), ifNotCompleted],