]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Thumb encoding: fix assertion failure caused by
authorJulian Seward <jseward@acm.org>
Tue, 13 May 2014 15:54:14 +0000 (15:54 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 13 May 2014 15:54:14 +0000 (15:54 +0000)
"ldr.w pc, [reg, #imm]".  Fixes #333428.  (dimitry@google.com)

git-svn-id: svn://svn.valgrind.org/vex/trunk@2860

VEX/priv/guest_arm_toIR.c

index c28642e97acfb91f4c950d66b7f5218342460482..e72ef3d3af295124e386a2c2edbed96c0fa11414 100644 (file)
@@ -20416,9 +20416,8 @@ DisResult disInstr_THUMB_WRK (
                vassert(rT == 15);
                vassert(condT == IRTemp_INVALID); /* due to check above */
                llPutIReg(15, mkexpr(newRt));
-               irsb->next = mkexpr(newRt);
-               irsb->jumpkind = Ijk_Boring;  /* or _Ret ? */
-               dres.whatNext  = Dis_StopHere;
+               dres.jk_StopHere = Ijk_Boring;
+               dres.whatNext    = Dis_StopHere;
             }
          }