Do not set the live address of a const result child if its parent has an invalid live address

llvm-svn: 224142
diff --git a/lldb/source/Core/ValueObjectConstResultImpl.cpp b/lldb/source/Core/ValueObjectConstResultImpl.cpp
index d3e2758..6df8b5c 100644
--- a/lldb/source/Core/ValueObjectConstResultImpl.cpp
+++ b/lldb/source/Core/ValueObjectConstResultImpl.cpp
@@ -139,7 +139,8 @@
                                                   child_bitfield_bit_offset,
                                                   child_is_base_class,
                                                   child_is_deref_of_parent);
-        valobj->m_impl.SetLiveAddress(m_live_address+child_byte_offset);
+        if (m_live_address != LLDB_INVALID_ADDRESS)
+            valobj->m_impl.SetLiveAddress(m_live_address+child_byte_offset);
     }
     
     return valobj;