Print this page
11972 resync smatch

Split Close
Expand all
Collapse all
          --- old/usr/src/tools/smatch/src/compile.c
          +++ new/usr/src/tools/smatch/src/compile.c
↓ open down ↓ 51 lines elided ↑ open up ↑
  52   52  }
  53   53  
  54   54  int main(int argc, char **argv)
  55   55  {
  56   56          char *file;
  57   57          struct string_list *filelist = NULL;
  58   58  
  59   59          bits_in_bool = 8;
  60   60  
  61   61          clean_up_symbols(sparse_initialize(argc, argv, &filelist));
  62      -        FOR_EACH_PTR_NOTAG(filelist, file) {
       62 +        FOR_EACH_PTR(filelist, file) {
  63   63                  struct symbol_list *list;
  64   64                  const char *basename = strrchr(file, '/');
  65   65                  basename = basename ?  basename+1 : file;
  66   66  
  67   67                  list = sparse(file);
  68   68  
  69   69                  // Do type evaluation and simplification
  70   70                  emit_unit_begin(basename);
  71   71                  clean_up_symbols(list);
  72   72                  emit_unit_end();
  73      -        } END_FOR_EACH_PTR_NOTAG(file);
       73 +        } END_FOR_EACH_PTR(file);
  74   74  
  75   75  #if 0
  76   76          // And show the allocation statistics
  77   77          show_ident_alloc();
  78   78          show_token_alloc();
  79   79          show_symbol_alloc();
  80   80          show_expression_alloc();
  81   81          show_statement_alloc();
  82   82          show_string_alloc();
  83   83          show_bytes_alloc();
  84   84  #endif
  85   85          return 0;
  86   86  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX