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

◆ TrySetException() [2/2]

bool System.Threading.Tasks.Task< TResult >.TrySetException ( object exceptionObject)
inlinepackageinherited

Definition at line 112 of file Task.2.cs.

113 {
114 if (this.m_contingentProperties == null)
115 {
117 }
118 bool flag = this.AtomicStateUpdate(1024, 1376);
119 long num = 0L;
120 this.AddException(exceptionObject, num != 0L);
121 long num2 = 0L;
122 this.Finish(num2 != 0L);
123 return true;
124 }
class f__AnonymousType0<< Count > j__TPar
void Finish(bool bUserDelegateExecuted)
Definition Task.2.cs:1056
Task.ContingentProperties EnsureContingentPropertiesInitializedCore(bool needsProtection)
Definition Task.2.cs:518
Task.ContingentProperties m_contingentProperties
Definition Task.2.cs:1883
void AddException(object exceptionObject)
Definition Task.2.cs:898
bool AtomicStateUpdate(int newBits, int illegalBits)
Definition Task.2.cs:165

References System.Threading.Tasks.Task< TResult >.AddException(), System.Threading.Tasks.Task< TResult >.AtomicStateUpdate(), System.Threading.Tasks.Task< TResult >.EnsureContingentPropertiesInitializedCore(), System.Threading.Tasks.Task< TResult >.Finish(), j__TPar, System.L, and System.Threading.Tasks.Task< TResult >.m_contingentProperties.

Referenced by System.Runtime.CompilerServices.AsyncTaskMethodBuilder< TResult >.SetException().