Imported Upstream version 3.10.0

Former-commit-id: 172c8e3c300b39d5785c7a3e8dfb08ebdbc1a99b
This commit is contained in:
Jo Shields
2014-10-04 11:27:48 +01:00
parent fe777c5c82
commit 8b9b85e7f5
970 changed files with 20242 additions and 31308 deletions

View File

@ -808,6 +808,12 @@ namespace System.Reflection.Emit
if (parent == pmodule.assemblyb.corlib_enum_type && methods != null)
throw new TypeLoadException ("Could not load type '" + FullName + "' from assembly '" + Assembly + "' because it is an enum with methods.");
if (interfaces != null) {
foreach (var iface in interfaces) {
if (iface.IsNestedPrivate && iface.Assembly != Assembly)
throw new TypeLoadException ("Could not load type '" + FullName + "' from assembly '" + Assembly + "' because it is implements the inaccessible interface '" + iface.FullName + "'.");
}
}
if (methods != null) {
bool is_concrete = !IsAbstract;