summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Platform/Android/PlatformAndroid.h
diff options
context:
space:
mode:
authorTamas Berghammer <tberghammer@google.com>2015-12-02 11:58:51 +0000
committerTamas Berghammer <tberghammer@google.com>2015-12-02 11:58:51 +0000
commit3cb132a0f433118dd35bd3ac9b50d95a9b535f30 (patch)
treea6c4eec153e19cf575bac11c0aaef17dde1332ca /lldb/source/Plugins/Platform/Android/PlatformAndroid.h
parent8b5dc2c94ed220a929aa6734fc0e07fb0f447167 (diff)
downloadbcm5719-llvm-3cb132a0f433118dd35bd3ac9b50d95a9b535f30.tar.gz
bcm5719-llvm-3cb132a0f433118dd35bd3ac9b50d95a9b535f30.zip
Fix "process load/unload" on android
On android the symbols exposed by libdl (dlopen, dlclose, dlerror) prefixed by "__dl_". This change moves the handling of process load/unload to the platform object and override it for android to handle the special prefix. Differential revision: http://reviews.llvm.org/D11465 llvm-svn: 254504
Diffstat (limited to 'lldb/source/Plugins/Platform/Android/PlatformAndroid.h')
-rw-r--r--lldb/source/Plugins/Platform/Android/PlatformAndroid.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Platform/Android/PlatformAndroid.h b/lldb/source/Plugins/Platform/Android/PlatformAndroid.h
index 78be0f4eaa2..4bb19dfb07b 100644
--- a/lldb/source/Plugins/Platform/Android/PlatformAndroid.h
+++ b/lldb/source/Plugins/Platform/Android/PlatformAndroid.h
@@ -84,6 +84,14 @@ namespace platform_android {
uint32_t
GetDefaultMemoryCacheLineSize() override;
+ uint32_t
+ LoadImage (lldb_private::Process* process,
+ const lldb_private::FileSpec& image_spec,
+ lldb_private::Error& error) override;
+
+ lldb_private::Error
+ UnloadImage (lldb_private::Process* process, uint32_t image_token) override;
+
protected:
const char *
GetCacheHostname () override;
OpenPOWER on IntegriCloud