pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:2031: Inside #if 0 /* Does not work for multiplication. */
   node **arg = my_get_arg(&_CDR(n), args);    if (!arg || !(t = (*arg)->type)) continue;    if (t->type == T_STRING) {    int w = CAR_TO_INT(t);    if (w > str_width) str_width = w;    }    }    if (str_width != 32) {    type_stack_mark();    push_int_type(0, (1<<str_width)-1); -  push_type(T_STRING); +  push_unlimited_array_type(T_STRING);    free_type(n->type);    n->type = pop_unfinished_type();    }    }   #endif /* 0 */    return 0;   }         static int generate_comparison(node *n)