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

◆ ReadCore()

unsafe int System.IO.UnmanagedMemoryStream.ReadCore ( Span< byte > buffer)
inlinepackageinherited

Definition at line 237 of file UnmanagedMemoryStream.cs.

238 {
239 this.EnsureNotClosed();
240 this.EnsureReadable();
241 long num2;
242 long num = Interlocked.Read(num2);
243 byte reference = MemoryMarshal.GetReference(buffer);
245 if (buffer2 != null)
246 {
249 long offset = this._offset;
250 long num3 = 0L;
251 int num4 = 5;
252 if (buffer2 != null)
253 {
255 buffer4.ReleasePointer();
256 }
257 if (num3 != 0L || num4 != 0)
258 {
259 goto IL_0070;
260 }
261 }
262 byte* mem = this._mem;
263 IL_0070:
264 throw new OutOfMemoryException();
265 }
class f__AnonymousType0<< Count > j__TPar
static long Read(long location)

References System.IO.UnmanagedMemoryStream._buffer, System.IO.UnmanagedMemoryStream._mem, System.IO.UnmanagedMemoryStream._offset, System.IO.UnmanagedMemoryStream.EnsureNotClosed(), System.IO.UnmanagedMemoryStream.EnsureReadable(), j__TPar, System.L, System.offset, System.Runtime.CompilerServices.RuntimeHelpers.PrepareConstrainedRegions(), System.Threading.Interlocked.Read(), and System.Runtime.InteropServices.SafeBuffer.ReleasePointer().

Referenced by System.IO.UnmanagedMemoryStream.Read().