summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ingen/ingen.cpp3
-rw-r--r--src/runtime_paths.cpp4
2 files changed, 4 insertions, 3 deletions
diff --git a/src/ingen/ingen.cpp b/src/ingen/ingen.cpp
index 80f7ab36..fd9a3578 100644
--- a/src/ingen/ingen.cpp
+++ b/src/ingen/ingen.cpp
@@ -90,7 +90,8 @@ print_version()
int
main(int argc, char** argv)
{
- ingen::set_bundle_path_from_code((void*)&print_version);
+ ingen::set_bundle_path_from_code(
+ reinterpret_cast<void (*)()>(&print_version));
// Create world
try {
diff --git a/src/runtime_paths.cpp b/src/runtime_paths.cpp
index db3ccd3f..38eb681f 100644
--- a/src/runtime_paths.cpp
+++ b/src/runtime_paths.cpp
@@ -65,10 +65,10 @@ parse_search_path(const char* search_path, std::vector<FilePath> defaults)
* Passing a function defined in a module etc. will not work!
*/
void
-set_bundle_path_from_code(void* function)
+set_bundle_path_from_code(void (*function)())
{
Dl_info dli;
- dladdr(function, &dli);
+ dladdr(reinterpret_cast<void*>(function), &dli);
#ifdef BUNDLE
char bin_loc[PATH_MAX];