Ignore:
Timestamp:
Oct 9, 2008, 6:12:33 AM (17 years ago)
Author:
bird
Message:

kmk: Some minor optimizations.

File:
1 edited

Legend:

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

    r1797 r1805  
    19961996  register char *end;
    19971997  enum variable_flavor flavor = f_bogus;
     1998#ifndef KMK
    19981999  char *name;
     2000#endif /* KMK - optimization */
    19992001
    20002002  while (1)
     
    20802082
    20812083  /* Expand the name, so "$(foo)bar = baz" works.  */
     2084#ifndef KMK
    20822085  name = alloca (end - beg + 1);
    20832086  memcpy (name, beg, end - beg);
    20842087  name[end - beg] = '\0';
    20852088  v->name = allocated_variable_expand (name);
     2089#else  /* KMK - optimizations */
     2090  //if (memchr (beg, '$', end - beg)) /* (Mostly for cleaning up the profiler result.) */
     2091      v->name = allocated_variable_expand_2 (beg, end - beg);
     2092  //else
     2093  //  {
     2094  //    v->name = memcpy (xmalloc (end - beg + 1), beg, end - beg);
     2095  //    v->name[end - beg] = '\0';
     2096  //  }
     2097#endif /* KMK - optimizations */
    20862098
    20872099  if (v->name[0] == '\0')
Note: See TracChangeset for help on using the changeset viewer.