You've already forked linux-packaging-mono
Imported Upstream version 4.2.0.179
Former-commit-id: 0a113cb3a6feb7873f632839b1307cc6033cd595
This commit is contained in:
committed by
Jo Shields
parent
183bba2c9a
commit
6992685b86
@@ -825,28 +825,16 @@ namespace System.Runtime.CompilerServices
|
||||
// so that they won't "leak" out of the first await.
|
||||
|
||||
Thread currentThread = Thread.CurrentThread;
|
||||
#if MONO
|
||||
ExecutionContext.Switcher ecs = default (ExecutionContext.Switcher);
|
||||
#else
|
||||
ExecutionContextSwitcher ecs = default(ExecutionContextSwitcher);
|
||||
#endif
|
||||
RuntimeHelpers.PrepareConstrainedRegions();
|
||||
try
|
||||
{
|
||||
#if MONO
|
||||
currentThread.BranchExecutionContext (out ecs);
|
||||
#else
|
||||
ExecutionContext.EstablishCopyOnWriteScope(currentThread, false, ref ecs);
|
||||
#endif
|
||||
stateMachine.MoveNext();
|
||||
}
|
||||
finally
|
||||
{
|
||||
#if MONO
|
||||
currentThread.RestoreExecutionContext (ref ecs);
|
||||
#else
|
||||
ecs.Undo(currentThread);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user