pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:9165:    add_ref(t->cdr);    return t->cdr;    }       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; +  type_stack_mark(); +  push_finished_type(t->cdr); +  push_type(T_ZERO); +  push_type(T_OR); +  return pop_unfinished_type();;       case T_ARRAY:    {    struct pike_type *a;       if(low_pike_types_le(string0_type_string, index_type, 0, 0) &&    (a = low_index_type(t->cdr, string0_type_string, n))) {    /* Possible to index the array with a string. */    type_stack_mark();    push_finished_type(a);