$OpenBSD: patch-code_qcommon_vm_interpreted_c,v 1.1 2009/02/03 19:48:42 kili Exp $
--- code/qcommon/vm_interpreted.c.orig	Sat Aug  9 18:28:20 2008
+++ code/qcommon/vm_interpreted.c	Sat Jan 10 21:23:02 2009
@@ -532,8 +532,8 @@ nextInstruction2:
 
 //VM_LogSyscalls( (int *)&image[ programStack + 4 ] );
 				{
-					intptr_t* argptr = (intptr_t *)&image[ programStack + 4 ];
-				#if __WORDSIZE == 64
+					intptr_t* argptr;
+				#if LONG_BIT == 64
 				// the vm has ints on the stack, we expect
 				// longs so we have to convert it
 					intptr_t argarr[16];
@@ -542,6 +542,8 @@ nextInstruction2:
 						argarr[i] = *(int*)&image[ programStack + 4 + 4*i ];
 					}
 					argptr = argarr;
+				#else
+					argptr = (intptr_t *)&image[ programStack + 4 ];
 				#endif
 					r = vm->systemCall( argptr );
 				}
