pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:12612:    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); +  push_type(PIKE_T_UNKNOWN);    }    push_type(T_MULTISET);    return pop_unfinished_type();       case T_MAPPING:    type_stack_mark();    if (m_sizeof(s->u.mapping)) {    push_type_field(s->u.mapping->data->val_types);    push_type_field(s->u.mapping->data->ind_types);    }    else { -  push_type(T_ZERO); -  push_type(T_ZERO); +  push_type(PIKE_T_UNKNOWN); +  push_type(PIKE_T_UNKNOWN);    }    push_type(T_MAPPING);    return pop_unfinished_type();       case T_OBJECT:    type_stack_mark();    if(s->u.object->prog)    {    if(is_bignum_object(s->u.object))    {