Branch: Tag:

2016-07-10

2016-07-10 12:36:29 by Arne Goedeke <el@laramies.com>

Interpret: align num_locals and num_args on a 32bit boundary

This allows writing both as one 32bit values even on ARM architectures,
which do not like non-aligned stores.

63:   {    INT32 refs;/* must be first */    INT32 args; /** Actual number of arguments. */ -  unsigned INT16 fun; /** Function number. */ +     INT16 num_locals; /** Number of local variables. */    INT16 num_args; /** Number of argument variables. */ -  +  unsigned INT16 fun; /** Function number. */    unsigned INT16 flags; /** PIKE_FRAME_* */    INT16 ident;    struct pike_frame *next;