pike.git / src / pike_compiler.cmod

version» Context lines:

pike.git/src/pike_compiler.cmod:3577:    low_enter_compiler(compiler, compiler_inh_num);       if (!e) {    push_finished_type(zero_type_string);    } else {    if (e < 0) {    /* Varargs marker. */    e = -e;    push_finished_type(prog->identifiers[--e].type);    pop_type_stack(PIKE_T_ARRAY); +  compiler_discard_top_type();    n = mknode(F_PUSH_ARRAY, mkidentifiernode(e), NULL);    } else {    push_finished_type(prog->identifiers[--e].type);    n = mkidentifiernode(e);    }    while (e--) {    push_finished_type(prog->identifiers[e].type);    push_type(T_OR);    n = mknode(F_ARG_LIST, mkidentifiernode(e), n);    }