Safety check for "diamond dependencies" on netmodules
[mono.git] / mono / metadata / assembly.c
index 96025d9d06a775c5539634654ff4fedeb998bc18..174d45d4a69be6e3eba8948636845c07ee49abaf 100644 (file)
@@ -16,7 +16,9 @@
 #include <string.h>
 #include <stdlib.h>
 #include "assembly.h"
+#include "assembly-internals.h"
 #include "image.h"
+#include "image-internals.h"
 #include "object-internals.h"
 #include <mono/metadata/loader.h>
 #include <mono/metadata/tabledefs.h>
@@ -3450,6 +3452,13 @@ mono_assembly_load_module (MonoAssembly *assembly, guint32 idx)
        return mono_image_load_file_for_image (assembly->image, idx);
 }
 
+MONO_API MonoImage*
+mono_assembly_load_module_checked (MonoAssembly *assembly, uint32_t idx, MonoError *error)
+{
+       return mono_image_load_file_for_image_checked (assembly->image, idx, error);
+}
+
+
 /**
  * mono_assembly_foreach:
  * @func: function to invoke for each assembly loaded