summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
diff options
context:
space:
mode:
authorChaoren Lin <chaorenl@google.com>2015-05-05 18:43:19 +0000
committerChaoren Lin <chaorenl@google.com>2015-05-05 18:43:19 +0000
commitce36c4cee190067fa3e9b4d3f19eda6c986cefc4 (patch)
tree7f57ad25b66fc9b0185686b424143578475a987f /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
parent6ebc207703607521b4cab5b211332a2a86757538 (diff)
downloadbcm5719-llvm-ce36c4cee190067fa3e9b4d3f19eda6c986cefc4.tar.gz
bcm5719-llvm-ce36c4cee190067fa3e9b4d3f19eda6c986cefc4.zip
Fix process launch from Windows host to Android target.
Summary: - Denormalized path on Windows host causes bad `A` packet. - Executables copied from Windows host doesn't have executable bits. Reviewers: tberghammer, zturner, ovyalov Reviewed By: ovyalov Subscribers: tberghammer, lldb-commits Differential Revision: http://reviews.llvm.org/D9492 llvm-svn: 236516
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
index 536df20dfb3..de382ac3607 100644
--- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
@@ -1312,7 +1312,7 @@ GDBRemoteCommunicationClient::SendArgumentsPacket (const ProcessLaunchInfo &laun
const char *arg = NULL;
const Args &launch_args = launch_info.GetArguments();
if (exe_file)
- exe_path = exe_file.GetPath();
+ exe_path = exe_file.GetPath(false);
else
{
arg = launch_args.GetArgumentAtIndex(0);
@@ -3221,7 +3221,7 @@ GDBRemoteCommunicationClient::SetFilePermissions (const char *path,
if (response.GetChar() != 'F')
return Error("invalid response to '%s' packet", packet);
- return Error(response.GetU32(false, UINT32_MAX), eErrorTypePOSIX);
+ return Error(response.GetU32(UINT32_MAX), eErrorTypePOSIX);
}
static uint64_t
OpenPOWER on IntegriCloud