Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ StelemRef_Helper()

static unsafe void System.Runtime.CompilerServices.CastHelpers.StelemRef_Helper ( ref object element,
void * elementType,
object obj )
inlinestaticprivate

Definition at line 474 of file CastHelpers.cs.

475 {
476 CastResult castResult = TryGet((nuint)RuntimeHelpers.GetMethodTable(obj), (nuint)elementType);
477 if (castResult == CastResult.CanCast)
478 {
479 WriteBarrier(ref element, obj);
480 }
481 else
482 {
484 }
485 }
static CastResult TryGet(nuint source, nuint target)
static void WriteBarrier(ref object dst, object obj)
static unsafe void StelemRef_Helper_NoCacheLookup(ref object element, void *elementType, object obj)

References System.elementType, System.Runtime.CompilerServices.RuntimeHelpers.GetMethodTable(), System.obj, System.Runtime.CompilerServices.CastHelpers.StelemRef_Helper_NoCacheLookup(), System.Runtime.CompilerServices.CastHelpers.TryGet(), and System.Runtime.CompilerServices.CastHelpers.WriteBarrier().

Referenced by System.Runtime.CompilerServices.CastHelpers.StelemRef().