tailor application of RulePullsubIndirect

This commit is contained in:
caheckman 2020-02-28 16:08:00 -05:00
parent 2ef4843e70
commit 47290cc0f8

View file

@ -1012,6 +1012,10 @@ int4 RulePullsubIndirect::applyOp(PcodeOp *op,Funcdata &data)
Varnode *outvn = op->getOut();
if (outvn->isPrecisLo()||outvn->isPrecisHi()) return 0; // Don't pull apart double precision object
uintb consume = calc_mask(newSize) << 8 * minByte;
consume = ~consume;
if ((consume & indir->getIn(0)->getConsume())!=0) return 0;
Varnode *small2;
Address smalladdr2;
PcodeOp *new_ind;