|
From: <sv...@va...> - 2011-05-08 10:16:52
|
Author: sewardj
Date: 2011-05-08 11:16:45 +0100 (Sun, 08 May 2011)
New Revision: 2147
Log:
Fix jump kind for indirect BLX for Thumb insns. Bug 266035 comment
14. (Evgeniy Stepanov, eug...@gm...)
Modified:
trunk/priv/guest_arm_toIR.c
Modified: trunk/priv/guest_arm_toIR.c
===================================================================
--- trunk/priv/guest_arm_toIR.c 2011-05-08 09:09:12 UTC (rev 2146)
+++ trunk/priv/guest_arm_toIR.c 2011-05-08 10:16:45 UTC (rev 2147)
@@ -14863,7 +14863,7 @@
putIRegT( 14, mkU32( (guest_R15_curr_instr_notENC + 2) | 1 ),
IRTemp_INVALID );
irsb->next = mkexpr(dst);
- irsb->jumpkind = Ijk_Boring;
+ irsb->jumpkind = Ijk_Call;
dres.whatNext = Dis_StopHere;
DIP("blx r%u (possibly switch to ARM mode)\n", rM);
goto decode_success;
|