]> granicus.if.org Git - yasm/commit
* x86id.re (x86_new_jmp): Fix evaluation order dependent call when creating
authorPeter Johnson <peter@tortall.net>
Wed, 13 Oct 2004 03:55:04 +0000 (03:55 -0000)
committerPeter Johnson <peter@tortall.net>
Wed, 13 Oct 2004 03:55:04 +0000 (03:55 -0000)
commit692fa844babfecaf984788ba7185d5189c63277c
treee9fbb082f1de1eab1fca8191c0fb018b7cacc87e
parentd067d79a87f405cccb71c651d4bcfed2fa546ff8
* x86id.re (x86_new_jmp): Fix evaluation order dependent call when creating
a FAR target expression.  The create_branch() call could be called before
the expr_copy() call; the former can (and does) delete op->data.val.  Move
the expr_copy() call to an earlier statement to force the correct
evaluation order.

Thanks to: HP TestDrive for providing the Itanium system that discovered
this bug.

svn path=/trunk/yasm/; revision=1163
modules/arch/x86/x86id.re