diff --git a/mono/mini/exceptions-sparc.c b/mono/mini/exceptions-sparc.c index 0c47d9da31754931352844b2785184164330fe7a..d44416b4792b93207325ab2ad0e56456ba8febf4 100644 --- a/mono/mini/exceptions-sparc.c +++ b/mono/mini/exceptions-sparc.c @@ -351,6 +351,9 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, if (ji != NULL) { frame->type = FRAME_TYPE_MANAGED; + if (!ji->method->wrapper_type || ji->method->wrapper_type == MONO_WRAPPER_DYNAMIC_METHOD) + frame->managed = TRUE; + if (*lmf && (MONO_CONTEXT_GET_BP (ctx) >= (gpointer)(*lmf)->ebp)) { /* remove any unused lmf */ *lmf = (*lmf)->previous_lmf;