From 3196e62ef6cb6ea5ec70c77e53accf79bb912b6d Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sun, 25 May 2008 17:02:24 +0000 Subject: [PATCH] Quiet a warning about casting from a data to function pointer. This is required to get a function pointer from dlsym(). svn path=/trunk/yasm/; revision=2107 --- frontends/yasm/yasm-plugin.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontends/yasm/yasm-plugin.c b/frontends/yasm/yasm-plugin.c index e23a807a..a04c42bf 100644 --- a/frontends/yasm/yasm-plugin.c +++ b/frontends/yasm/yasm-plugin.c @@ -29,6 +29,7 @@ #include +#include "libyasm-stdint.h" #include "yasm-plugin.h" #if defined(_MSC_VER) @@ -96,7 +97,7 @@ load_plugin(const char *name) init_plugin = (void (*)(void))GetProcAddress((HINSTANCE)lib, "yasm_init_plugin"); #elif defined(__GNUC__) - init_plugin = (void (*)(void))dlsym(lib, "yasm_init_plugin"); + init_plugin = (void (*)(void))(uintptr_t)dlsym(lib, "yasm_init_plugin"); #endif if (!init_plugin)