diff --git a/src/interpret_functions.h b/src/interpret_functions.h index 35149fd27823e14afb8d9f9aad3a648153c9a0ce..2752f3e094fefc89ddd348c00bb3984c7915a8a6 100644 --- a/src/interpret_functions.h +++ b/src/interpret_functions.h @@ -2,7 +2,7 @@ || This file is part of Pike. For copyright information see COPYRIGHT. || Pike is distributed under GPL, LGPL and MPL. See the file COPYING || for more information. -|| $Id: interpret_functions.h,v 1.195 2007/06/11 18:13:27 grubba Exp $ +|| $Id: interpret_functions.h,v 1.196 2007/12/17 18:01:52 grubba Exp $ */ /* @@ -1794,6 +1794,10 @@ OPCODE0(F_PUSH_ARRAY, "@", I_UPDATE_SP, { push_array_items(Pike_sp->u.array); }); +OPCODE0(F_APPEND_ARRAY, "append array", I_UPDATE_SP|I_UPDATE_M_SP, { + o_append_array(Pike_sp - *(--Pike_mark_sp)); + }); + OPCODE2(F_LOCAL_LOCAL_INDEX, "local[local]", I_UPDATE_SP, { LOCAL_VAR(struct svalue *s); s = Pike_fp->locals + arg1;