This commit was manufactured by cvs2svn to create branch 'mono-1-0'.
[mono.git] / mono / mini / mini-x86.c
index 1b9f095d4e4d7138769783fb5b52a6414095e0d7..14710b31792c017b6ad1af633ac4c805b86692bc 100644 (file)
@@ -2601,11 +2601,8 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        break;
                }
                case OP_CHECK_THIS:
-                       /* ensure ins->sreg1 is not NULL
-                        * note that cmp DWORD PTR [eax], eax is one byte shorter than
-                        * cmp DWORD PTR [eax], 0
-                        */
-                       x86_alu_membase_reg (code, X86_CMP, ins->sreg1, 0, ins->sreg1);
+                       /* ensure ins->sreg1 is not NULL */
+                       x86_alu_membase_imm (code, X86_CMP, ins->sreg1, 0, 0);
                        break;
                case OP_ARGLIST: {
                        int hreg = ins->sreg1 == X86_EAX? X86_ECX: X86_EAX;