forked from OSchip/llvm-project
Fix an issue where the NSDate data formatter was not using the proper alignment on watchOS targets
Fixes rdar://problem/23298264 llvm-svn: 270621
This commit is contained in:
parent
63294b730d
commit
34c77c3c93
|
@ -670,8 +670,10 @@ lldb_private::formatters::NSDateSummaryProvider (ValueObject& valobj, Stream& st
|
|||
}
|
||||
else
|
||||
{
|
||||
llvm::Triple triple(process_sp->GetTarget().GetArchitecture().GetTriple());
|
||||
uint32_t delta = (triple.isWatchOS() && triple.isWatchABI()) ? 8 : ptr_size;
|
||||
Error error;
|
||||
date_value_bits = process_sp->ReadUnsignedIntegerFromMemory(valobj_addr+ptr_size, 8, 0, error);
|
||||
date_value_bits = process_sp->ReadUnsignedIntegerFromMemory(valobj_addr+delta, 8, 0, error);
|
||||
date_value = *((double*)&date_value_bits);
|
||||
if (error.Fail())
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue