Merge pull request #1632 from alexanderkyte/bug24118
[mono.git] / mcs / class / corlib / ReferenceSources / RuntimeHandles.cs
1 namespace System
2 {
3     internal interface IRuntimeMethodInfo
4     {
5         RuntimeMethodHandleInternal Value
6         {
7             get;
8         }
9     }
10
11     internal struct RuntimeMethodHandleInternal
12     {
13         internal static RuntimeMethodHandleInternal EmptyHandle
14         {
15             get
16             {
17                 return new RuntimeMethodHandleInternal();
18             }
19         }
20
21         internal bool IsNullHandle()
22         {
23             return m_handle.IsNull();
24         }
25
26         internal IntPtr Value
27         {
28             get
29             {
30                 return m_handle;
31             }
32         }
33
34         internal RuntimeMethodHandleInternal(IntPtr value)
35         {
36             m_handle = value;
37         }
38       
39         internal IntPtr m_handle;
40     }
41 }