| P$ASMCHECKBEFOREASSIGNMENT_TMYDBEDIT_$__DATACHANGE$TOBJECT: |
| P$ASMCHECKBEFOREASSIGNMENT_TMYDBEDIT_$__DATACHANGE$TOBJECT: |
| # Temps allocated between ebp-52 and ebp+0 |
| # Temps allocated between ebp-52 and ebp+0 |
| # [113] begin |
| # [115] begin |
| pushl %ebp |
| pushl %ebp |
| movl %esp,%ebp |
| movl %esp,%ebp |
| subl $52,%esp |
| subl $52,%esp |
| # Var Sender located in register edx |
| # Var Sender located in register edx |
| # Var $self located in register ebx |
| # Var $self located in register ebx |
| |
| # Var DataLinkField located in register esi |
| movl %ebx,-52(%ebp) |
| movl %ebx,-52(%ebp) |
| movl %esi,-48(%ebp) |
| movl %esi,-48(%ebp) |
| movl %eax,%ebx |
| movl %eax,%ebx |
| movl $0,-44(%ebp) |
| movl $0,-44(%ebp) |
| leal -12(%ebp),%ecx |
| leal -12(%ebp),%ecx |
| leal -36(%ebp),%edx |
| leal -36(%ebp),%edx |
| movl $1,%eax |
| movl $1,%eax |
| call FPC_PUSHEXCEPTADDR |
| call FPC_PUSHEXCEPTADDR |
| call FPC_SETJMP |
| call FPC_SETJMP |
| pushl %eax |
| pushl %eax |
| testl %eax,%eax |
| testl %eax,%eax |
| jne .Lj88 |
| jne .Lj88 |
| # [114] if FDataLink.Field <> nil then |
| # [116] DataLinkField := FDataLink.Field; |
| movl 16(%ebx),%eax |
| movl 16(%ebx),%eax |
| movl 24(%eax),%eax |
| |
| testl %eax,%eax |
| |
| je .Lj92 |
| |
| # [115] Caption := FDataLink.Field.DisplayText |
| |
| movl 16(%ebx),%eax |
| |
| # [116] else |
| |
| movl 24(%eax),%esi |
| movl 24(%eax),%esi |
| |
| # [117] if DataLinkField <> nil then |
| |
| testl %esi,%esi |
| |
| je .Lj94 |
| |
| # [119] else |
| leal -44(%ebp),%eax |
| leal -44(%ebp),%eax |
| call FPC_ANSISTR_DECR_REF |
| call FPC_ANSISTR_DECR_REF |
| movl $0,-44(%ebp) |
| movl $0,-44(%ebp) |
| leal -44(%ebp),%edx |
| leal -44(%ebp),%edx |
| movl %esi,%eax |
| movl %esi,%eax |
| call DB_TFIELD_$__GETDISPLAYTEXT$$ANSISTRING |
| call DB_TFIELD_$__GETDISPLAYTEXT$$ANSISTRING |
| |
| # [118] Caption := DataLinkField.DisplayText |
| movl -44(%ebp),%edx |
| movl -44(%ebp),%edx |
| movl %ebx,%eax |
| movl %ebx,%eax |
| call P$ASMCHECKBEFOREASSIGNMENT_TMYDBEDIT_$__SETCAPTION$ANSISTRING |
| call P$ASMCHECKBEFOREASSIGNMENT_TMYDBEDIT_$__SETCAPTION$ANSISTRING |
| jmp .Lj103 |
| jmp .Lj103 |
| .Lj92: |
| .Lj94: |
| # [117] Caption := ''; |
| # [120] Caption := ''; |
| movl %ebx,%eax |
| movl %ebx,%eax |
| movl $0,%edx |
| movl $0,%edx |
| call P$ASMCHECKBEFOREASSIGNMENT_TMYDBEDIT_$__SETCAPTION$ANSISTRING |
| call P$ASMCHECKBEFOREASSIGNMENT_TMYDBEDIT_$__SETCAPTION$ANSISTRING |
| .Lj103: |
| .Lj103: |
| .Lj88: |
| .Lj88: |
| call FPC_POPADDRSTACK |
| call FPC_POPADDRSTACK |
| # [118] end; |
| # [121] end; |
| leal -44(%ebp),%eax |
| leal -44(%ebp),%eax |
| call FPC_ANSISTR_DECR_REF |
| call FPC_ANSISTR_DECR_REF |
| movl $0,-44(%ebp) |
| movl $0,-44(%ebp) |
| popl %eax |
| popl %eax |
| testl %eax,%eax |
| testl %eax,%eax |
| je .Lj89 |
| je .Lj89 |
| call FPC_RERAISE |
| call FPC_RERAISE |
| .Lj89: |
| .Lj89: |
| movl -52(%ebp),%ebx |
| movl -52(%ebp),%ebx |
| movl -48(%ebp),%esi |
| movl -48(%ebp),%esi |
| leave |
| leave |
| ret |
| ret |