Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.21
 
1.22
 
MAIN:ragge:20110715160455
 
local.c
_>5656            exclusive or) are easily handled here as well */
 5757 
 5858         register struct symtab *q;
<>59 -        register NODE *r;
  59+        register NODE *r, *l;
6060         register int o;
 6161         register int ml;
 6262 
     
 !
132132                 break;
 133133 
 134134         case SCONV:
<>135 -                if (p->n_type == INT && p->n_left->n_type == UNSIGNED) {
 136 -                        r = p->n_left;
  135+                l = p->n_left;
  136+                ml = p->n_type;
  137+                if (ml == INT && l->n_type == UNSIGNED) {
137138                         nfree(p);
<>138 -                        p = r;
  139+                        p = l;
  140+                        break;
139141                 }
<> 142+                if (l->n_op == ICON) {
  143+                        if (l->n_sp == 0) {
  144+                                p->n_type = UNSIGNED;
  145+                                concast(l, p->n_type);
  146+                        } else if (ml != INT && ml != UNSIGNED)
  147+                                break;
  148+                        l->n_type = ml;
  149+                        l->n_ap = 0;
  150+                        nfree(p);
  151+                        p = l;
  152+                        break;
  153+                }
<_140154                 break;
 141155 
 142156         case STCALL:
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-20 18:58 +0100