When writing data back into a register, accept
values whose size differs from the register's
size.

llvm-svn: 200991
diff --git a/lldb/source/Core/ValueObjectVariable.cpp b/lldb/source/Core/ValueObjectVariable.cpp
index c010c2c..2e5bb22 100644
--- a/lldb/source/Core/ValueObjectVariable.cpp
+++ b/lldb/source/Core/ValueObjectVariable.cpp
@@ -383,7 +383,7 @@
             error.SetErrorString("unable to retrieve register info");
             return false;
         }
-        error = reg_value.SetValueFromData(reg_info, data, 0, false);
+        error = reg_value.SetValueFromData(reg_info, data, 0, true);
         if (error.Fail())
             return false;
         if (reg_ctx->WriteRegister (reg_info, reg_value))