pike.git / src / pike_types.c

version» Context lines:

pike.git/src/pike_types.c:4854:       case T_STRING: /* always int */    {    if (t->car->type == T_ZERO) {    yywarning("Indexing the empty string.");    }    add_ref(t->car);    return t->car;    }    -  case T_MULTISET: /* always int */ -  add_ref(int_type_string); -  return int_type_string; +  case T_MULTISET: /* always int(0..1) */ +  type_stack_mark(); +  push_int_type(0, 1); +  return pop_unfinished_type();       case T_MAPPING:    add_ref(t = t->cdr);    return t;       case T_ARRAY:    {    struct pike_type *a;       if(low_pike_types_le(string0_type_string, index_type, 0, 0) &&