1 // System.Runtime.CompilerServices.RuntimeHelpers
3 // Sean MacIsaac (macisaac@ximian.com)
4 // Paolo Molaro (lupus@ximian.com)
6 // (C) Ximian, Inc. 2001
8 namespace System.Runtime.CompilerServices
11 public sealed class RuntimeHelpers
13 private static int offset_to_string_data;
15 static RuntimeHelpers () {
16 offset_to_string_data = GetOffsetToStringData();
19 private RuntimeHelpers () {}
21 [MethodImplAttribute(MethodImplOptions.InternalCall)]
22 public static extern void InitializeArray (Array array, RuntimeFieldHandle fldHandle);
24 public static int OffsetToStringData {
26 return offset_to_string_data;
30 [MethodImplAttribute(MethodImplOptions.InternalCall)]
31 public static extern object GetObjectValue (object obj);
33 [MethodImplAttribute(MethodImplOptions.InternalCall)]
34 public static extern void RunClassConstructor (RuntimeTypeHandle type);
36 [MethodImplAttribute(MethodImplOptions.InternalCall)]
37 private static extern int GetOffsetToStringData();