pike.git / src / interpret_functions.h

version» Context lines:

pike.git/src/interpret_functions.h:3077:    if (arg2) {    push_undefines(tmp);    } else {    push_zeroes(tmp);    }    }    }    });      OPCODE1(F_MARK_AT, "mark_at", I_UPDATE_SP, { -  /* FIXME: What about MALLOCED_LOCALS? */ +  if (Pike_fp->flags & PIKE_FRAME_MALLOCED_LOCALS) { +  /* NB: This operation is typically used at initialization +  * together with F_POP_TO_MARK. +  */ +  *(Pike_mark_sp++) = Pike_fp->save_sp; +  } else {    *(Pike_mark_sp++) = Pike_fp->locals + arg1; -  +  }    });      OPCODE2(F_MAGIC_ANNOTATIONS, "::_annotations", I_UPDATE_SP, {    push_magic_index(magic_annotations_program, arg2, arg1);   });      /*   #undef PROG_COUNTER   */