* mini.c (mono_jit_compile_method_inner): Add detection and a
meaningfull error message for assemblies written in Managed C++.
svn path=/trunk/mono/; revision=40167
2005-02-05 Zoltan Varga <vargaz@freemail.hu>
+ * mini.c (mono_jit_compile_method_inner): Add detection and a
+ meaningfull error message for assemblies written in Managed C++.
+
+ * tramp-amd64.c mini-amd64.h: Add support for
+ create_trampoline_from_token ().
+
* aot.c mini-x86.c abcremoval.c: Applied patch from
Robert Jordan (robertj@gmx.net). Fix compilation errors under gcc-2.95.
MonoMethod *nm;
MonoMethodPInvoke* piinfo = (MonoMethodPInvoke *) method;
+ if (method->iflags & METHOD_IMPL_ATTRIBUTE_NATIVE)
+ g_error ("Method '%s' in assembly '%s' contains native code and mono can't run it. The assembly was probably created by Managed C++.\n", mono_method_full_name (method, TRUE), method->klass->image->name);
+
if (!piinfo->addr) {
if (method->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL)
piinfo->addr = mono_lookup_internal_call (method);