In mono/mini:
[mono.git] / mono / mini / mini-x86.c
index d2f154658ae0c348b7d7c6b124686ec000087859..8c65ead58a850e2f1c6bed286d265ef95f5ba8f5 100644 (file)
@@ -3914,7 +3914,7 @@ mono_arch_emit_epilog (MonoCompile *cfg)
                        x86_mov_mem_reg (code, lmf_tls_offset, X86_ECX, 4);
                } else {
                        /* Find a spare register */
-                       switch (sig->ret->type) {
+                       switch (mono_type_get_underlying_type (sig->ret)->type) {
                        case MONO_TYPE_I8:
                        case MONO_TYPE_U8:
                                prev_lmf_reg = X86_EDI;