terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ TryRunInline()

bool System.Threading.Tasks.TaskScheduler.TryRunInline ( Task task,
bool taskWasPreviouslyQueued )
inlinepackageinherited

Definition at line 19 of file TaskScheduler.cs.

20 {
21 TaskScheduler taskScheduler = task.m_taskScheduler;
22 bool flag;
23 if (taskScheduler != null)
24 {
25 flag = taskScheduler.TryRunInline(task, taskWasPreviouslyQueued);
26 return flag;
27 }
28 StackGuard currentStackGuard;
29 if (flag)
30 {
31 if (task.m_action != null)
32 {
33 int stateFlags = task.m_stateFlags;
34 int stateFlags2 = task.m_stateFlags;
35 currentStackGuard = Task.CurrentStackGuard;
36 int inliningDepth = currentStackGuard.m_inliningDepth;
38 int inliningDepth2 = currentStackGuard.m_inliningDepth;
40 int inliningDepth3 = currentStackGuard.m_inliningDepth;
42 int stateFlags3 = task.m_stateFlags;
43 int stateFlags4 = task.m_stateFlags;
44 int inliningDepth4 = currentStackGuard.m_inliningDepth;
46 }
47 }
48 int inliningDepth5 = currentStackGuard.m_inliningDepth;
50 throw new OutOfMemoryException();
51 }
class f__AnonymousType0<< Count > j__TPar

References System.Threading.Tasks.Task< TResult >.CurrentStackGuard, j__TPar, System.Threading.Tasks.StackGuard.m_inliningDepth, System.task, and System.Runtime.CompilerServices.RuntimeHelpers.TryEnsureSufficientExecutionStack().

Referenced by System.Threading.Tasks.Task< TResult >.WrappedTryRunInline().