pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:1:   /* -  * $Id: interpret_functions.h,v 1.28 2000/08/07 16:12:39 grubba Exp $ +  * $Id: interpret_functions.h,v 1.29 2000/08/08 19:37:13 grubba Exp $    *    * Opcode definitions for the interpreter.    */      OPCODE0(F_UNDEFINED,"push UNDEFINED")    push_int(0);    Pike_sp[-1].subtype=NUMBER_UNDEFINED;   BREAK;      OPCODE0(F_CONST0, "push 0")
pike.git/src/interpret_functions.h:697:      OPCODE0(F_ASSIGN, "assign")    assign_lvalue(Pike_sp-3,Pike_sp-1);    free_svalue(Pike_sp-3);    free_svalue(Pike_sp-2);    Pike_sp[-3]=Pike_sp[-1];    Pike_sp-=2;   BREAK;      OPCODE2(F_APPLY_ASSIGN_LOCAL_AND_POP,"apply, assign local and pop") -  strict_apply_svalue(Pike_fp->context.prog->constants + arg1, Pike_sp - *--Pike_mark_sp ); +  strict_apply_svalue(&((Pike_fp->context.prog->constants + arg1)->sval), +  DO_NOT_WARN(Pike_sp - *--Pike_mark_sp));    free_svalue(Pike_fp->locals+arg2);    Pike_fp->locals[arg2]=Pike_sp[-1];    Pike_sp--;   BREAK;      OPCODE2(F_APPLY_ASSIGN_LOCAL,"apply, assign local") -  strict_apply_svalue(Pike_fp->context.prog->constants + arg1, Pike_sp - *--Pike_mark_sp ); -  assign_svalue(Pike_fp->locals+arg2,Pike_sp-1); +  strict_apply_svalue(&((Pike_fp->context.prog->constants + arg1)->sval), +  DO_NOT_WARN(Pike_sp - *--Pike_mark_sp)); +  assign_svalue(Pike_fp->locals+arg2, Pike_sp-1);   BREAK;      OPCODE0(F_ASSIGN_AND_POP, "assign and pop")    assign_lvalue(Pike_sp-3, Pike_sp-1);    pop_n_elems(3);   BREAK;      OPCODE1(F_ASSIGN_LOCAL_AND_POP, "assign local and pop")    free_svalue(Pike_fp->locals + arg1);    Pike_fp->locals[arg1] = Pike_sp[-1];
pike.git/src/interpret_functions.h:1471:   BREAK;      OPCODE1(F_CALL_LFUN_AND_POP,"call lfun & pop")    apply_low(Pike_fp->current_object,    arg1+Pike_fp->context.identifier_level,    DO_NOT_WARN(Pike_sp - *--Pike_mark_sp));    pop_stack();   BREAK;      OPCODE1(F_MARK_APPLY,"mark apply") -  strict_apply_svalue(Pike_fp->context.prog->constants + arg1, 0); +  strict_apply_svalue(&((Pike_fp->context.prog->constants + arg1)->sval), 0);   BREAK;      OPCODE1(F_MARK_APPLY_POP,"mark, apply & pop") -  strict_apply_svalue(Pike_fp->context.prog->constants + arg1, 0); +  strict_apply_svalue(&((Pike_fp->context.prog->constants + arg1)->sval), 0);    pop_stack();   BREAK;       CASE(F_APPLY); -  strict_apply_svalue(Pike_fp->context.prog->constants + GET_ARG(), +  strict_apply_svalue(&((Pike_fp->context.prog->constants + GET_ARG())->sval),    DO_NOT_WARN(Pike_sp - *--Pike_mark_sp ));    break;       CASE(F_APPLY_AND_POP); -  strict_apply_svalue(Pike_fp->context.prog->constants + GET_ARG(), +  strict_apply_svalue(&((Pike_fp->context.prog->constants + GET_ARG())->sval),    DO_NOT_WARN(Pike_sp - *--Pike_mark_sp ));    pop_stack();    break;       CASE(F_CALL_FUNCTION);    mega_apply(APPLY_STACK,Pike_sp - *--Pike_mark_sp,0,0);    break;       CASE(F_CALL_FUNCTION_AND_RETURN);    {