|
From: <sv...@va...> - 2015-01-02 14:41:09
|
Author: florian
Date: Fri Jan 2 14:40:59 2015
New Revision: 3054
Log:
The length of a disassemnled insn is always positive.
Make DisResult::len an UInt.
Modified:
trunk/priv/guest_amd64_toIR.c
trunk/priv/guest_generic_bb_to_IR.c
trunk/priv/guest_generic_bb_to_IR.h
Modified: trunk/priv/guest_amd64_toIR.c
==============================================================================
--- trunk/priv/guest_amd64_toIR.c (original)
+++ trunk/priv/guest_amd64_toIR.c Fri Jan 2 14:40:59 2015
@@ -31763,7 +31763,7 @@
}
DIP("\n");
- dres.len = (Int)toUInt(delta - delta_start);
+ dres.len = toUInt(delta - delta_start);
return dres;
}
Modified: trunk/priv/guest_generic_bb_to_IR.c
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.c (original)
+++ trunk/priv/guest_generic_bb_to_IR.c Fri Jan 2 14:40:59 2015
@@ -386,7 +386,7 @@
vassert(imark);
vassert(imark->tag == Ist_IMark);
vassert(imark->Ist.IMark.len == 0);
- imark->Ist.IMark.len = toUInt(dres.len);
+ imark->Ist.IMark.len = dres.len;
/* Print the resulting IR, if needed. */
if (vex_traceflags & VEX_TRACE_FE) {
Modified: trunk/priv/guest_generic_bb_to_IR.h
==============================================================================
--- trunk/priv/guest_generic_bb_to_IR.h (original)
+++ trunk/priv/guest_generic_bb_to_IR.h Fri Jan 2 14:40:59 2015
@@ -66,7 +66,7 @@
/* The disassembled insn has this length. Must always be
set. */
- Int len;
+ UInt len;
/* What happens next?
Dis_StopHere: this insn terminates the BB; we must stop.
|