pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:4186:    push_scope_type(CAR_TO_INT(a));    free_type(tmp);    return pop_unfinished_type();    }    switch(b->type) {    case PIKE_T_NAME:    tmp = low_subtract_types(a, b->cdr, remap, aflags, bflags, remap_flags);    if (!tmp) return NULL;    type_stack_mark();    push_finished_type(tmp); +  /* FIXME: Is this a good idea? */    push_type_name((struct pike_string *)(b->car));    free_type(tmp);    return pop_unfinished_type();    case PIKE_T_ATTRIBUTE:    tmp = low_subtract_types(a, b->cdr, remap, aflags, bflags, remap_flags);    if (!tmp) return NULL;    type_stack_mark();    push_finished_type(tmp); -  +  /* FIXME: Is this a good idea? */    push_type_attribute((struct pike_string *)(b->car));    free_type(tmp);    return pop_unfinished_type();    case T_SCOPE:    tmp = low_subtract_types(a, b->cdr, remap, aflags, bflags, remap_flags);    if (!tmp) return NULL;    type_stack_mark();    push_finished_type(tmp);    push_scope_type(CAR_TO_INT(b));    free_type(tmp);