[lldb/Utility] Add std::move to make placate clang 3.8
authorJonas Devlieghere <jonas@devlieghere.com>
Tue, 14 Jan 2020 02:23:39 +0000 (18:23 -0800)
committerJonas Devlieghere <jonas@devlieghere.com>
Tue, 14 Jan 2020 02:25:23 +0000 (18:25 -0800)
This fixes an error thrown by clang 3.8 that no viable conversion from
returned value to the function return type.

lldb/source/Utility/StructuredData.cpp

index 22477bd..d5d7a7e 100644 (file)
@@ -78,7 +78,7 @@ static StructuredData::ObjectSP ParseJSONObject(json::Object *object) {
     if (StructuredData::ObjectSP value_sp = ParseJSONValue(value))
       dict_up->AddItem(key, value_sp);
   }
-  return dict_up;
+  return std::move(dict_up);
 }
 
 static StructuredData::ObjectSP ParseJSONArray(json::Array *array) {
@@ -87,7 +87,7 @@ static StructuredData::ObjectSP ParseJSONArray(json::Array *array) {
     if (StructuredData::ObjectSP value_sp = ParseJSONValue(value))
       array_up->AddItem(value_sp);
   }
-  return array_up;
+  return std::move(array_up);
 }
 
 StructuredData::ObjectSP