pike.git / src / builtin_functions.c

version» Context lines:

pike.git/src/builtin_functions.c:4001:    } while (argno && arg->parent && CAR(arg->parent) == CDR(arg->parent));    goto retrace;    }       if (argno) {    yyerror("Odd number of arguments to aggregate_mapping().");    goto done;    }       if (!types[0]) { -  MAKE_CONSTANT_TYPE(new_type, tMap(tZero, tZero)); +  MAKE_CONSTANT_TYPE(new_type, tMap(tUnknown, tUnknown));    goto set_type;    }       type_stack_mark();    push_finished_type(types[1]);    push_finished_type(types[0]);    push_type(T_MAPPING);    new_type = pop_unfinished_type();    } else { -  MAKE_CONSTANT_TYPE(new_type, tMap(tZero, tZero)); +  MAKE_CONSTANT_TYPE(new_type, tMap(tUnknown, tUnknown));    goto set_type;    }    if (new_type) {    set_type:    free_type(n->type);    n->type = new_type;      #ifdef PIKE_DEBUG    if (l_flag > 2) {    fprintf(stderr, "Result type: ");