2 namespace System.Runtime.CompilerServices {
5 internal static class JitHelpers
7 static internal T UnsafeCast<T>(Object o) where T : class
9 return Array.UnsafeMov<object, T> (o);
12 static internal int UnsafeEnumCast<T>(T val) where T : struct
14 return Array.UnsafeMov<T, int> (val);
17 static internal long UnsafeEnumCastLong<T>(T val) where T : struct
19 return Array.UnsafeMov<T, long> (val);