Merge pull request #1898 from alexanderkyte/debugger_variable_reflection
[mono.git] / mcs / class / corlib / System.Reflection.Emit / MethodOnTypeBuilderInst.cs
index 6f37b59ce18d04b8cb7c59b668c1e5bd261b5107..41a79eb6d7e560e48797c385a6804d1f51070533 100644 (file)
@@ -27,6 +27,7 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+#if !FULL_AOT_RUNTIME
 using System;
 using System.Globalization;
 using System.Reflection;
@@ -127,6 +128,12 @@ namespace System.Reflection.Emit
                        }
                }
 
+               public override Module Module {
+                       get {
+                               return base_method.Module;
+                       }
+               }
+
                public override bool IsDefined (Type attributeType, bool inherit)
                {
                        throw new NotSupportedException ();
@@ -162,6 +169,11 @@ namespace System.Reflection.Emit
                }
 
                public override ParameterInfo [] GetParameters ()
+               {
+                       return GetParametersInternal ();
+               }
+
+               internal override ParameterInfo [] GetParametersInternal ()
                {
                        throw new NotSupportedException ();
                }
@@ -172,9 +184,9 @@ namespace System.Reflection.Emit
                        }
                }
 
-               internal override int GetParameterCount ()
+               internal override int GetParametersCount ()
                {
-                       return base_method.GetParameterCount ();
+                       return base_method.GetParametersCount ();
                }
 
                public override Object Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
@@ -279,3 +291,4 @@ namespace System.Reflection.Emit
        }
 }
 
+#endif