forked from OSchip/llvm-project
Revive the error message from "process load" and SBProcess::LoadImage.
IsPointedCString has problems with ValueObjects of type eTypeHostAddress. We should figure out the right thing to do in that case, but the test is silly here because we're reading a type we've defined, so we know it is a const char *, and if the memory is good, we won't be able to read any characters, when we do ReadPointedString. <rdar://problem/26612812> llvm-svn: 272087
This commit is contained in:
parent
a4ac7cdac2
commit
203451742f
|
@ -943,7 +943,7 @@ PlatformPOSIX::DoLoadImage(lldb_private::Process* process,
|
|||
if (image_ptr == 0)
|
||||
{
|
||||
ValueObjectSP error_str_sp = result_valobj_sp->GetChildAtIndex(1, true);
|
||||
if (error_str_sp && error_str_sp->IsCStringContainer(true))
|
||||
if (error_str_sp)
|
||||
{
|
||||
DataBufferSP buffer_sp(new DataBufferHeap(10240,0));
|
||||
size_t num_chars = error_str_sp->ReadPointedString (buffer_sp, error, 10240).first;
|
||||
|
|
Loading…
Reference in New Issue