pike.git / src / interpreter.h

version» Context lines:

pike.git/src/interpreter.h:131:   #else /* !HAVE_COMPUTED_GOTO */    switch(instr)    {    /* NOTE: The prefix handling is not needed in computed-goto mode. */    /* Support to allow large arguments */    CASE(F_PREFIX_256); prefix+=256; DONE;    CASE(F_PREFIX_512); prefix+=512; DONE;    CASE(F_PREFIX_768); prefix+=768; DONE;    CASE(F_PREFIX_1024); prefix+=1024; DONE;    CASE(F_PREFIX_24BITX256); -  prefix += (pc++)[0]<<24; +  prefix += (unsigned INT32)(pc++)[0]<<24;    CASE(F_PREFIX_WORDX256); -  prefix += (pc++)[0]<<16; +  prefix += (unsigned INT32)(pc++)[0]<<16;    CASE(F_PREFIX_CHARX256);    prefix += (pc++)[0]<<8;    DONE;       /* Support to allow large arguments */    CASE(F_PREFIX2_256); prefix2+=256; DONE;    CASE(F_PREFIX2_512); prefix2+=512; DONE;    CASE(F_PREFIX2_768); prefix2+=768; DONE;    CASE(F_PREFIX2_1024); prefix2+=1024; DONE;    CASE(F_PREFIX2_24BITX256); -  prefix2 += (pc++)[0]<<24; +  prefix2 += (unsigned INT32)(pc++)[0]<<24;    CASE(F_PREFIX2_WORDX256); -  prefix2 += (pc++)[0]<<16; +  prefix2 += (unsigned INT32)(pc++)[0]<<16;    CASE(F_PREFIX2_CHARX256);    prefix2 += (pc++)[0]<<8;    DONE;   #endif /* HAVE_COMPUTED_GOTO */         #define INTERPRETER      #define OPCODE0(OP, DESC, FLAGS, CODE) CASE(OP); CODE; DONE   #define OPCODE1(OP, DESC, FLAGS, CODE) CASE(OP); { \