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.MarshalByValueComponent.Dispose ( bool disposing)
inlineprotectedvirtual

Definition at line 92 of file MarshalByValueComponent.cs.

93 {
94 Monitor.Enter(this, disposing);
95 ISite site = this._site;
96 if (site != null)
97 {
98 return;
99 }
101 long num;
102 if (this._events != null && @delegate != null)
103 {
104 IntPtr method_code = @delegate.method_code;
105 IntPtr invoke_impl = @delegate.invoke_impl;
106 IntPtr method = @delegate.method;
107 num = 0L;
108 }
109 Monitor.Exit(this);
110 if (num == 0L)
111 {
112 return;
113 }
114 throw new OutOfMemoryException();
115 }
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.ComponentModel.MarshalByValueComponent._events, System.ComponentModel.MarshalByValueComponent._site, System.Threading.Monitor.Enter(), System.Threading.Monitor.Exit(), j__TPar, and System.L.