Fix C99ism in vswap()

Declare vtopl in vswap at the beginning of the function before any
assignments. Doing otherwise means C99 is assumed when compiling.
master
Thomas Preud'homme 2013-01-13 23:31:02 +01:00
parent 59e18aee0e
commit ea583f7b8a
1 changed files with 2 additions and 1 deletions

View File

@ -458,6 +458,7 @@ static void vseti(int r, int v)
ST_FUNC void vswap(void)
{
unsigned long *vtopl;
/* cannot let cpu flags if other instruction are generated. Also
avoid leaving VT_JMP anywhere except on the top of the stack
because it would complicate the code generator. */
@ -473,7 +474,7 @@ ST_FUNC void vswap(void)
* vswap is called often and exchanging vtop[0] vs vtop[-1] is hot on
* profile, so it is hand optimized
*/
unsigned long *vtopl = (unsigned long *)vtop;
vtopl = (unsigned long *) vtop;
# define VSIZEL (sizeof(*vtop) / sizeof(*vtopl))
_STATIC_ASSERT( VSIZEL*sizeof(*vtopl) == sizeof(*vtop) );