Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.236
 
1.237
 
MAIN:ragge:20090526172118
 
trees.c
_>111111 int bdebug = 0;
 112112 extern int negrel[];
 113113 
<> 114+/* sometimes int is smaller than pointers */
  115+#if SZPOINT(CHAR) <= SZINT
  116+#define INTPTR  INT
  117+#elif SZPOINT(CHAR) <= SZLONG
  118+#define INTPTR  LONG
  119+#else
  120+#error int size unknown
  121+#endif
114122 
 115123 NODE *
 116124 buildtree(int o, NODE *l, NODE *r)
     
 !
697705         case PLUS:
 698706                 p->n_lval += val;
 699707                 if (p->n_sp == NULL) {
<>700 -                        p->n_rval = q->n_rval;
  708+                        p->n_right = q->n_right;
701709                         p->n_type = q->n_type;
 702710                 }
 703711                 break;
     
 !
10881096          * SCONV here if arg is not an integer.
 10891097          * XXX - complain?
 10901098          */
<>1091 -        if (r->n_type != INT)
 1092 -                r = clocal(block(SCONV, r, NIL, INT, 0, MKSUE(INT)));
  1099+        if (r->n_type != INTPTR)
  1100+                r = clocal(block(SCONV, r, NIL, INTPTR, 0, MKSUE(INTPTR)));
<_10931101         if (f == CVTL)
 10941102                 p->n_left = r;
 10951103         else
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-08-30 00:08 +0200