diff src/video/SDL_stretch.c @ 1228:f4a3a4129d04

From Mike Frysinger and/or Gentoo: - libsdl-SDL_stretch-PIC.patch ignoring the general fact of how SDL_stretch relies on executing dynamic code, the inline asm should let gcc handle the a details for getting the actual address for _copy_row as it will do the right thing test case: http://dev.gentoo.org/~vapier/libsdl/sdl-stretch.tar.bz2
author Ryan C. Gordon <icculus@icculus.org>
date Thu, 05 Jan 2006 07:20:12 +0000
parents 10b3fb28c86b
children 228c94f0b5dc
line wrap: on
line diff
--- a/src/video/SDL_stretch.c	Thu Jan 05 07:08:59 2006 +0000
+++ b/src/video/SDL_stretch.c	Thu Jan 05 07:20:12 2006 +0000
@@ -286,9 +286,9 @@
 		    default:
 #ifdef __GNUC__
 			__asm__ __volatile__ (
-			"call _copy_row"
+			"call *%4"
 			: "=&D" (u1), "=&S" (u2)
-			: "0" (dstp), "1" (srcp)
+			: "0" (dstp), "1" (srcp), "r" (&_copy_row)
 			: "memory" );
 #else
 #ifdef WIN32