diff options
| author | Tamas Berghammer <tberghammer@google.com> | 2015-12-02 11:58:51 +0000 |
|---|---|---|
| committer | Tamas Berghammer <tberghammer@google.com> | 2015-12-02 11:58:51 +0000 |
| commit | 3cb132a0f433118dd35bd3ac9b50d95a9b535f30 (patch) | |
| tree | a6c4eec153e19cf575bac11c0aaef17dde1332ca /lldb/source/Plugins/Platform/Android/PlatformAndroid.h | |
| parent | 8b5dc2c94ed220a929aa6734fc0e07fb0f447167 (diff) | |
| download | bcm5719-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.h | 8 |
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; |

