[runtime] Don't insta-fail when a faulty COM type is encountered. (#5616)
[mono.git] / mono / metadata / method-builder.h
index b13416ffa2c7ad7d953b50ec0dac2b1018382f8b..92d71dd4eadb1ae33dd0eeb67cbc081d726492bf 100644 (file)
@@ -25,7 +25,7 @@ typedef struct _MonoMethodBuilder {
        MonoMethod *method;
        char *name;
        gboolean no_dup_name;
-#ifdef HAVE_ONLINE_VES
+#ifdef ENABLE_ILGEN
        GList *locals_list;
        int locals;
        gboolean dynamic;
@@ -53,7 +53,7 @@ mono_mb_create_method (MonoMethodBuilder *mb, MonoMethodSignature *signature, in
 guint32
 mono_mb_add_data (MonoMethodBuilder *mb, gpointer data);
 
-#ifdef HAVE_ONLINE_VES
+#ifdef ENABLE_ILGEN
 void
 mono_mb_patch_addr (MonoMethodBuilder *mb, int pos, int value);
 
@@ -111,6 +111,9 @@ mono_mb_emit_exception (MonoMethodBuilder *mb, const char *exc_name, const char
 void
 mono_mb_emit_exception_full (MonoMethodBuilder *mb, const char *exc_nspace, const char *exc_name, const char *msg);
 
+void
+mono_mb_emit_exception_for_error (MonoMethodBuilder *mb, MonoError *error);
+
 void
 mono_mb_emit_icon (MonoMethodBuilder *mb, gint32 value);