Changeset 1805 for trunk/src/kmk/variable.c
- Timestamp:
- Oct 9, 2008, 6:12:33 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/variable.c
r1797 r1805 1996 1996 register char *end; 1997 1997 enum variable_flavor flavor = f_bogus; 1998 #ifndef KMK 1998 1999 char *name; 2000 #endif /* KMK - optimization */ 1999 2001 2000 2002 while (1) … … 2080 2082 2081 2083 /* Expand the name, so "$(foo)bar = baz" works. */ 2084 #ifndef KMK 2082 2085 name = alloca (end - beg + 1); 2083 2086 memcpy (name, beg, end - beg); 2084 2087 name[end - beg] = '\0'; 2085 2088 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 */ 2086 2098 2087 2099 if (v->name[0] == '\0')
Note:
See TracChangeset
for help on using the changeset viewer.