Ver código fonte

* fpc_pchar_length: fixed exit without restoring EDI register if argument is nil, bug #21135.

git-svn-id: trunk@20156 -
sergei 13 anos atrás
pai
commit
b9b960ebcf
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      rtl/i386/i386.inc

+ 2 - 2
rtl/i386/i386.inc

@@ -936,12 +936,12 @@ asm
         pop   %edx
         pop   %eax
 {$endif FPC_PROFILE}
+        test    %eax,%eax
+        jz      .LStrLenDone
         movl    %edi,saveedi
         movl    %eax,%edi
         movl    $0xffffffff,%ecx
         xorl    %eax,%eax
-	test    %edi,%edi
-	jz      .LStrLenDone
         cld
         repne
         scasb