pike.git / src / encode.c

version» Context lines:

pike.git/src/encode.c:3435:    n = define_function(Pike_sp[-2].u.string,    Pike_sp[-1].u.type,    id_flags, func_flags,    &func, opt_flags);    if ((no < 0 || no >= p->num_identifier_references) ||    (no != n &&    (p->identifier_references[no].id_flags != id_flags ||    p->identifier_references[no].identifier_offset !=    p->identifier_references[n].identifier_offset ||    p->identifier_references[no].inherit_offset != 0))) { + #ifdef PIKE_DEBUG +  dump_program_tables(Pike_compiler->new_program, 0); + #endif    ref_push_program (p);    decode_error(data, Pike_sp - 1,    "Bad function identifier offset for %S:%T: %d != %d\n",    Pike_sp[-3].u.string, Pike_sp[-2].u.type, n, no);    }       pop_n_elems(2);    }    break;    case ID_ENTRY_CONSTANT: