X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2FSDCCcse.c;h=b02adc0e708917510a9424c6d523ec99fc410ac5;hb=d322ac46b9630c789436f6bd33c5e0aa58b01905;hp=126addff5460ee3e38c235980e49104b3c936d0b;hpb=defbc5095e2df05dee21c921f9a6c50fbf32b77a;p=fw%2Fsdcc diff --git a/src/SDCCcse.c b/src/SDCCcse.c index 126addff..b02adc0e 100644 --- a/src/SDCCcse.c +++ b/src/SDCCcse.c @@ -300,7 +300,7 @@ DEFSETFUNC (findCheaperOp) IS_ITEMP (IC_RESULT (cdp->diCode))) *opp = IC_RESULT (cdp->diCode); - if (*opp) + if ((*opp)&&(SPEC_USIGN(operandType (cop))==SPEC_USIGN(operandType (*opp)))) { if ((isGlobalInNearSpace (cop) && @@ -327,7 +327,7 @@ DEFSETFUNC (findCheaperOp) return 1; } - + *opp=NULL; return 0; }