[llvm] Add back support for OP_TLS_GET.
[mono.git] / mono / mini / mini-native-types.c
index 6e461b806b461d133a7ecd56912a48c49d441354..4bf5a79bdc606ae04c9309cf003bbb3d73f015db 100644 (file)
@@ -411,8 +411,9 @@ mono_class_is_magic_float (MonoClass *klass)
                MonoClassField *value_field = mono_class_get_field_from_name (klass, "v");
                g_assert (value_field);
                MonoType *t = mono_field_get_type (value_field);
-               g_assert (t->type == mini_native_type_replace_type (&klass->byval_arg)->type);
-
+               MonoType *native = mini_native_type_replace_type (&klass->byval_arg);
+               if (t->type != native->type)
+                       g_error ("Assembly used for native types '%s' doesn't match this runtime, %s is mapped to %s, expecting %s.\n", klass->image->name, klass->name, mono_type_full_name (t), mono_type_full_name (native));
                return TRUE;
        }
        return FALSE;