[corlib] Type from reference sources
[mono.git] / mcs / class / corlib / System.Reflection / MonoMethod.cs
index e2848ee80ee433db27fa7dc969a97bf04029a37f..c503c399b37beffd3ba7f7b760b8ee3e01c56074 100644 (file)
@@ -111,6 +111,11 @@ namespace System.Reflection {
        
        abstract class RuntimeMethodInfo : MethodInfo
        {
+               internal BindingFlags BindingFlags {
+                       get {
+                               return 0;
+                       }
+               }
        }
 
        /*
@@ -263,6 +268,9 @@ namespace System.Reflection {
                                var arg = args [i];
                                var pi = pinfo [i];
                                if (arg == Type.Missing) {
+                                       if (pi.DefaultValue == System.DBNull.Value)
+                                               throw new ArgumentException(Environment.GetResourceString("Arg_VarMissNull"),"parameters");
+
                                        args [i] = pi.DefaultValue;
                                        continue;
                                }
@@ -478,6 +486,11 @@ namespace System.Reflection {
 
        abstract class RuntimeConstructorInfo : ConstructorInfo
        {
+               internal BindingFlags BindingFlags {
+                       get {
+                               return 0;
+                       }
+               }
        }
 
        [Serializable()]