#------------------------------------------------------------------------------\r
ASM_PFX(SetJump):\r
pushl 0x4(%esp)\r
- call ASM_PFX(InternalAssertJumpBuffer)\r
- pop %ecx\r
+ call ASM_PFX(InternalAssertJumpBuffer) # To validate JumpBuffer\r
pop %ecx\r
+ pop %ecx # ecx <- return address\r
movl (%esp), %edx\r
movl %ebx, (%edx)\r
movl %esi, 4(%edx)\r
movl %edi, 8(%edx)\r
movl %ebp, 12(%edx)\r
movl %esp, 16(%edx)\r
- movl %ecx, 20(%edx)\r
+ movl %ecx, 20(%edx) # eip value to restore in LongJump\r
xorl %eax, %eax\r
jmp *%ecx\r