clayborg requested changes to this revision.
clayborg added a comment.
This revision now requires changes to proceed.
We should add support to lldb::SBPlatform and lldb_private::Platform where we
get the shared library extension from the platform and also fix the logic as
noted in the inlined comments.
================
Comment at: test/functionalities/load_unload/TestLoadUnload.py:201-204
@@ -205,7 +200,6 @@
- if lldb.remote_platform:
- dylibName = os.path.join(shlib_dir, 'libloadunload_a.so')
- elif self.platformIsDarwin():
+ if self.platformIsDarwin():
dylibName = 'libloadunload_a.dylib'
else:
dylibName = 'libloadunload_a.so'
+
----------------
It would be great to add something to lldb::SBPlatform and
lldb_private::Platform that allows us to get the shared library extension from
the platform:
```
class SBPlatform
{
const char *
GetSharedLibraryExtension();
};
```
Then this code can become:
```
dylibName = "libloadunload" + platform.GetSharedLibraryExtension()
================
Comment at: test/functionalities/load_unload/TestLoadUnload.py:206-209
@@ +205,6 @@
+
+ if lldb.remote_platform:
+ dylibPath = os.path.join(shlib_dir, 'libloadunload_a.so')
+ else:
+ dylibPath = dylibName
+
----------------
This code should be:
```
if lldb.remote_platform:
dylibPath = os.path.join(shlib_dir, dylibName)
else:
dylibPath = dylibName
```
http://reviews.llvm.org/D11465
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits