pike.git / src / encode.c

version» Context lines:

pike.git/src/encode.c:1684:    pop_stack();       /* filename */    code_number(id->filename_strno, data);       /* linenumber */    code_number(id->linenumber, data);       break;    -  default:; +    #ifdef PIKE_DEBUG -  +  default:    Pike_fatal ("Unknown identifier type: 0x%04x for symbol \"%s\".\n",    id->identifier_flags & IDENTIFIER_TYPE_MASK,    id->name->str);   #endif    }    }       /* Identifier reference number */    code_number(d, data);   
pike.git/src/encode.c:3747:    /* Note: We steal the references from l. */    push_object(o);    *(Pike_sp++) = l->decode_arg;       *ptr = l->next;    free((char *)l);       /* Let the codec do it's job... */    apply_low(decoder_codec (data), decode_fun, 2);    if ((TYPEOF(Pike_sp[-1]) == T_ARRAY) && +  o->prog &&    ((fun = FIND_LFUN(o->prog, LFUN_CREATE)) != -1)) {    /* Call lfun::create(@args). */    INT32 args;    Pike_sp--;    args = Pike_sp->u.array->size;    if (args) {    /* Note: Eats reference to the array. */    push_array_items(Pike_sp->u.array);    } else {    free_array(Pike_sp->u.array);