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

◆ Dispose() [2/2]

virtual void System.ComponentModel.Component.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented in System.ComponentModel.BackgroundWorker.

Definition at line 110 of file Component.cs.

111 {
112 Monitor.Enter(this, disposing);
113 ISite site = this.site;
114 if (site != null)
115 {
116 return;
117 }
119 long num;
120 if (this.events != null && @delegate != null)
121 {
122 IntPtr method_code = @delegate.method_code;
123 IntPtr invoke_impl = @delegate.invoke_impl;
124 IntPtr method = @delegate.method;
125 num = 0L;
126 }
127 Monitor.Exit(this);
128 if (num == 0L)
129 {
130 return;
131 }
132 throw new OutOfMemoryException();
133 }
class f__AnonymousType0<< Count > j__TPar
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11

References System.Threading.Monitor.Enter(), System.ComponentModel.Component.events, System.Threading.Monitor.Exit(), j__TPar, System.L, and System.ComponentModel.Component.site.