pike.git / src / docode.c

version» Context lines:

pike.git/src/docode.c:2807:    if (Pike_compiler->compiler_frame->num_args) {    emit2(F_FILL_STACK, Pike_compiler->compiler_frame->num_args, 1);    }    emit1(F_MARK_AT, Pike_compiler->compiler_frame->num_args);    if (i && i->identifier_flags & IDENTIFIER_VARARGS) {    struct svalue *sval =    simple_mapping_string_lookup(get_builtin_constants(), "aggregate");    if (!sval) {    yyerror("predef::aggregate() is missing.\n");    Pike_fatal("No aggregate!\n"); -  return 0; +  UNREACHABLE(return 0);    }    aggregate_cnum = store_constant(sval, 0, NULL);    emit1(F_CALL_BUILTIN, aggregate_cnum);    if (Pike_compiler->compiler_frame->max_number_of_locals !=    Pike_compiler->compiler_frame->num_args+1) {    emit2(F_FILL_STACK,    Pike_compiler->compiler_frame->max_number_of_locals, 0);    }    } else {    emit0(F_POP_TO_MARK);