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

git-svn-id: trunk@20156 -
This commit is contained in:
sergei 2012-01-22 23:52:46 +00:00
parent c729bd7a3f
commit b9b960ebcf

View File

@ -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