From 4dae33d2dbd49701a3d213763f2128062c9973bc Mon Sep 17 00:00:00 2001 From: nicolas-cellier-aka-nice Date: Sat, 12 Nov 2016 02:33:25 +0100 Subject: [PATCH] Second wave of Surface x64 fixes: also fix return type of ioLockSurface --- platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c b/platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c index 47925fafad..a617b404aa 100644 --- a/platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c +++ b/platforms/Cross/plugins/SurfacePlugin/SurfacePlugin.c @@ -58,7 +58,7 @@ EXPORT(long) shutdownModule(void); /* critical FXBlt entry points */ EXPORT(long) ioGetSurfaceFormat (long surfaceID, long* width, long* height, long* depth, long* isMSB); -EXPORT(long) ioLockSurface (long surfaceID, long *pitch, long x, long y, long w, long h); +EXPORT(sqIntptr_t) ioLockSurface (long surfaceID, long *pitch, long x, long y, long w, long h); EXPORT(long) ioUnlockSurface(long surfaceID, long x, long y, long w, long h); /* interpreter entry point */ @@ -87,7 +87,7 @@ EXPORT(long) ioGetSurfaceFormat (long surfaceID, long* width, long* height, long Lock the bits of the surface. Return a pointer to the actual surface bits, or NULL on failure. */ -EXPORT(long) ioLockSurface (long surfaceID, long *pitch, long x, long y, long w, long h) +EXPORT(sqIntptr_t) ioLockSurface (long surfaceID, long *pitch, long x, long y, long w, long h) { SqueakSurface *surface; if(surfaceID < 0 || surfaceID >= maxSurfaces) FAIL;