소스 검색

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

git-svn-id: trunk@20156 -
sergei 13 년 전
부모
커밋
b9b960ebcf
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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