Changeset 1824


Ignore:
Timestamp:
Oct 10, 2008, 10:40:35 PM (17 years ago)
Author:
bird
Message:

kmk: includedep - use do_variable_definition_2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/incdep.c

    r1804 r1824  
    628628      {
    629629        void *free_me = rec_vd;
    630         do_variable_definition (rec_vd->flocp,
    631                                 strcache_add_len(rec_vd->name, rec_vd->name_length),
    632                                 rec_vd->value,
    633                                 rec_vd->origin,
    634                                 rec_vd->flavor,
    635                                 rec_vd->target_var);
     630        do_variable_definition_2 (rec_vd->flocp,
     631                                  strcache_add_len(rec_vd->name, rec_vd->name_length),
     632                                  rec_vd->value,
     633                                  rec_vd->value_len,
     634                                  0,
     635                                  rec_vd->value,
     636                                  rec_vd->origin,
     637                                  rec_vd->flavor,
     638                                  rec_vd->target_var);
    636639        free (rec_vd->name);
    637         free (rec_vd->value);
    638640        rec_vd = rec_vd->next;
    639641        free (free_me);
     
    772774                            unsigned int name_length,
    773775                            char *value,
     776                            unsigned int value_length,
    774777                            enum variable_origin origin,
    775778                            enum variable_flavor flavor,
     
    777780{
    778781  if (!cur->is_worker)
    779     {
    780       do_variable_definition (flocp, name, value, origin, flavor, target_var);
    781       free (value);
    782     }
     782    do_variable_definition_2 (flocp, name, value, value_length, 0, value,
     783                              origin, flavor, target_var);
    783784#ifdef PARSE_IN_WORKER
    784785  else
     
    789790      rec->name_length = name_length;
    790791      rec->value = value;
     792      rec->value_length = value_length;
    791793      rec->origin = origin;
    792794      rec->flavor = flavor;
     
    800802      cur->recorded_variable_defs_tail = rec;
    801803    }
     804#else
     805  (void)name_length;
    802806#endif
    803807}
     
    11801184              else
    11811185                incdep_record_variable_def (curdep,
    1182                                             f, var, var_len, value, o_file, flavor,
    1183                                             0 /* not target var */);
     1186                                            f, var, var_len, value, value_len,
     1187                                            o_file, flavor, 0 /* not target var */);
    11841188            }
    11851189          else
Note: See TracChangeset for help on using the changeset viewer.