------- Comment #4 from hp at gcc dot gnu dot org  2008-08-29 17:03 -------
A wee bit shorter:
extern int kallsyms_token_index[] __attribute__((weak));
extern int kallsyms_token_table[] __attribute__((weak));
void kallsyms_expand_symbol(int *result)
{
  int len = *result;
  int *tptr;
  while(len) {
    tptr = &kallsyms_token_table[ kallsyms_token_index[*result] ];
    len--;
    while (*tptr) tptr++;
    *tptr = 1;
  }
 *result = 0;
}


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37280

Reply via email to