[BACK]Return to decl.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / usr.bin / xlint / lint1

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/usr.bin/xlint/lint1/decl.c between version 1.44.2.1 and 1.45

version 1.44.2.1, 2009/05/13 19:20:13 version 1.45, 2009/03/02 20:53:10
Line 863  length(type_t *tp, const char *name)
Line 863  length(type_t *tp, const char *name)
 int  int
 getbound(type_t *tp)  getbound(type_t *tp)
 {  {
         size_t  a;          int     a;
         tspec_t t;          tspec_t t;
   
         while (tp && tp->t_tspec == ARRAY)          while (tp && tp->t_tspec == ARRAY)
Line 1079  decl1str(sym_t *dsym)
Line 1079  decl1str(sym_t *dsym)
                                         tp->t_flen = size(t);                                          tp->t_flen = size(t);
                         }                          }
                 }                  }
                 if ((len = tp->t_flen) < 0 || len > (ssize_t)size(t)) {                  if ((len = tp->t_flen) < 0 || len > size(t)) {
                         /* illegal bit-field size */                          /* illegal bit-field size */
                         error(36);                          error(36);
                         tp->t_flen = size(t);                          tp->t_flen = size(t);

Legend:
Removed from v.1.44.2.1  
changed lines
  Added in v.1.45

CVSweb <webmaster@jp.NetBSD.org>