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

◆ Remove()

void System.Runtime.InteropServices.HandleCollector.Remove ( )
inline

Definition at line 116 of file HandleCollector.cs.

117 {
118 long num = 0L;
119 int num2 = Interlocked.Decrement(int.MinValue);
120 int num3 = this.handleCount;
121 Monitor.Enter(this, num != 0L);
122 int num4 = this.initialThreshold;
123 long num5 = 0L;
125 int num6 = 5;
126 if (num4 != 0)
127 {
128 Monitor.Exit(this);
129 }
130 if (num5 == 0L)
131 {
132 if (num6 == 0)
133 {
134 int[] array = this.gc_counts;
135 if (num4 == 0)
136 {
137 }
138 int num7 = GC.CollectionCount(int.MinValue);
140 }
141 return;
142 }
143 throw new OutOfMemoryException();
144 }
class f__AnonymousType0<< Count > j__TPar
static int CollectionCount(int generation)
Definition GC.cs:79
static int Decrement(int location)
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11

References System.array, System.GC.CollectionCount(), System.Threading.Interlocked.Decrement(), System.Threading.Monitor.Enter(), System.Threading.Monitor.Exit(), System.Runtime.InteropServices.HandleCollector.gc_counts, System.Runtime.InteropServices.HandleCollector.handleCount, System.Runtime.InteropServices.HandleCollector.initialThreshold, j__TPar, and System.L.