pike.git / src / program.c

version» Context lines:

pike.git/src/program.c:7167:    /* If this is an lfun, match against the predefined type. */    if ((lfun_type = low_mapping_string_lookup(lfun_types, name))) {    int orig_pragmas = c->lex.pragmas;   #ifdef PIKE_DEBUG    if (TYPEOF(*lfun_type) != T_TYPE) {    Pike_fatal("Bad entry in lfun_types for key \"%s\"\n", name->str);    }   #endif /* PIKE_DEBUG */    if (Pike_compiler->compiler_pass == COMPILER_PASS_LAST) {    struct svalue *lfun_id = low_mapping_string_lookup(lfun_ids, name); +  enum pt_cmp_flags aflags = 0;    if (lfun_id && (TYPEOF(*lfun_id) == PIKE_T_INT)) {    if (lfun_compat_strings[lfun_id->u.integer] == name) {    /* Compat lfun.    *    * Check if we actually have an lfun.    *    * NB: We're in the last pass, so all symbols should be    * present (at least for the Pike code case).    */    if ((lfun_id->u.integer >= LFUN__ITERATOR_NEXT_FUN) &&