pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:265:    memcpy(Pike_sp,Pike_sp-arg1-arg2,sizeof(struct svalue)*arg2);    memmove(Pike_sp-arg1-arg2,Pike_sp-arg1,sizeof(struct svalue)*arg1);    memcpy(Pike_sp-arg2,Pike_sp,sizeof(struct svalue)*arg2);   });      /* The rest of the basic 'push value' instructions */      OPCODE1_TAIL(F_MARK_AND_STRING, "mark & string", I_UPDATE_SP|I_UPDATE_M_SP, {    *(Pike_mark_sp++)=Pike_sp;    +  ADVERTISE_FALLTHROUGH;    OPCODE1(F_STRING, "string", I_UPDATE_SP, {    ref_push_string(Pike_fp->context->prog->strings[arg1]);    print_return_value();    });   });         OPCODE1(F_ARROW_STRING, "->string", I_UPDATE_SP, {    ref_push_string(Pike_fp->context->prog->strings[arg1]);    SET_SVAL_SUBTYPE(Pike_sp[-1], 1); /* Magic */
pike.git/src/interpret_functions.h:339:    ((struct pike_trampoline *)(o->storage))->func=arg1+Pike_fp->context->identifier_level;    push_function(o, pike_trampoline_program->lfuns[LFUN_CALL]);    print_return_value();   });      /* The not so basic 'push value' instructions */      OPCODE1_TAIL(F_MARK_AND_GLOBAL, "mark & global", I_UPDATE_SP|I_UPDATE_M_SP, {    *(Pike_mark_sp++)=Pike_sp;    +  ADVERTISE_FALLTHROUGH;    OPCODE1(F_GLOBAL, "global", I_UPDATE_SP, {    low_index_current_object_no_free(Pike_sp, arg1);    Pike_sp++;    print_return_value();    });   });      OPCODE1(F_PRIVATE_GLOBAL, "global <private>", I_UPDATE_SP, {    struct svalue *sp;    struct object *co = Pike_fp->current_object;
pike.git/src/interpret_functions.h:463:    push_svalue(&tmp);    }    }       print_return_value();   });      OPCODE2_TAIL(F_MARK_AND_EXTERNAL, "mark & external", I_UPDATE_SP|I_UPDATE_M_SP, {    *(Pike_mark_sp++)=Pike_sp;    +  ADVERTISE_FALLTHROUGH;    OPCODE2(F_EXTERNAL,"external", I_UPDATE_SP, {    struct external_variable_context loc;       loc.o=Pike_fp->current_object;    loc.parent_identifier=Pike_fp->fun;    loc.inherit=Pike_fp->context;    find_external_context(&loc, arg2);       DO_IF_DEBUG({    TRACE((5,"- Identifier=%d Offset=%d\n",
pike.git/src/interpret_functions.h:1249:      OPCODE1(F_POP_N_ELEMS, "pop_n_elems", I_UPDATE_SP, {    pop_n_elems(arg1);   });      OPCODE0_TAIL(F_MARK2, "mark mark", I_UPDATE_M_SP, {    *(Pike_mark_sp++)=Pike_sp;      /* This opcode is only used when running with -d. Identical to F_MARK,    * but with a different name to make the debug printouts more clear. */ +  ADVERTISE_FALLTHROUGH;    OPCODE0_TAIL(F_SYNCH_MARK, "synch mark", I_UPDATE_M_SP, {       OPCODE0(F_MARK, "mark", I_UPDATE_M_SP, {    *(Pike_mark_sp++)=Pike_sp;    });    });   });      OPCODE1(F_MARK_X, "mark Pike_sp-X", I_UPDATE_M_SP, {    *(Pike_mark_sp++)=Pike_sp-arg1;