From 671682cb6a3a920e4e247f0a9c83fb5a31cc12c6 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Wed, 26 Nov 2014 17:57:40 +0100 Subject: [PATCH] base: use reinterpret_cast for symbol lookup This patch changes the Shared_object::lookup function to use a reinterpret_cast instead of a static_cast to allow the conversion from symbol addresses to arbitrary pointers. --- repos/base/include/base/shared_object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/base/include/base/shared_object.h b/repos/base/include/base/shared_object.h index 68ff4ba94..d5ebeb176 100644 --- a/repos/base/include/base/shared_object.h +++ b/repos/base/include/base/shared_object.h @@ -60,7 +60,7 @@ class Genode::Shared_object */ template T lookup(const char *symbol) const { - return static_cast(_lookup(symbol)); + return reinterpret_cast(_lookup(symbol)); } /**