pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:8045:    }    push_finished_type(arg_type);    free_type(arg_type);    }   #else /* !0 */    if (a->size) {    push_type_field(a->type_field);    }else    push_finished_type(zero_type_string);   #endif /* 0 */ -  push_unlimited_array_type(T_ARRAY); +  push_int_type(a->size, a->size); +  push_type(T_ARRAY);    return pop_unfinished_type();    }       case T_MULTISET:    type_stack_mark();    if (multiset_sizeof(s->u.multiset)) {    push_type(T_MIXED);    }    else {    push_type(T_ZERO);
pike.git/src/pike_types.cmod:8172:       case T_STRING:    type_stack_mark();    if (s->u.string->len) {    INT32 min, max;    check_string_range( s->u.string, 0, &min, &max );    push_int_type(min, max);    } else {    push_type(T_ZERO);    } -  push_unlimited_array_type(T_STRING); +  push_int_type(s->u.string->len, s->u.string->len); +  push_type(T_STRING);    return pop_unfinished_type();       default:    type_stack_mark();    push_type(TYPEOF(*s));    return pop_unfinished_type();    }   }