|
|
@ -71,9 +71,6 @@ DefaultValueObjectWriter::DefaultValueObjectWriter( |
|
|
|
ow_(ow) {} |
|
|
|
ow_(ow) {} |
|
|
|
|
|
|
|
|
|
|
|
DefaultValueObjectWriter::~DefaultValueObjectWriter() { |
|
|
|
DefaultValueObjectWriter::~DefaultValueObjectWriter() { |
|
|
|
for (int i = 0; i < string_values_.size(); ++i) { |
|
|
|
|
|
|
|
delete string_values_[i]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if (own_typeinfo_) { |
|
|
|
if (own_typeinfo_) { |
|
|
|
delete typeinfo_; |
|
|
|
delete typeinfo_; |
|
|
|
} |
|
|
|
} |
|
|
@ -156,7 +153,7 @@ DefaultValueObjectWriter* DefaultValueObjectWriter::RenderString( |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// Since StringPiece is essentially a pointer, takes a copy of "value" to
|
|
|
|
// Since StringPiece is essentially a pointer, takes a copy of "value" to
|
|
|
|
// avoid ownership issues.
|
|
|
|
// avoid ownership issues.
|
|
|
|
string_values_.push_back(new string(value)); |
|
|
|
string_values_.emplace_back(new string(value)); |
|
|
|
RenderDataPiece(name, DataPiece(*string_values_.back(), true)); |
|
|
|
RenderDataPiece(name, DataPiece(*string_values_.back(), true)); |
|
|
|
} |
|
|
|
} |
|
|
|
return this; |
|
|
|
return this; |
|
|
@ -169,7 +166,7 @@ DefaultValueObjectWriter* DefaultValueObjectWriter::RenderBytes( |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// Since StringPiece is essentially a pointer, takes a copy of "value" to
|
|
|
|
// Since StringPiece is essentially a pointer, takes a copy of "value" to
|
|
|
|
// avoid ownership issues.
|
|
|
|
// avoid ownership issues.
|
|
|
|
string_values_.push_back(new string(value.ToString())); |
|
|
|
string_values_.emplace_back(new string(value)); |
|
|
|
RenderDataPiece(name, DataPiece(*string_values_.back(), false, true)); |
|
|
|
RenderDataPiece(name, DataPiece(*string_values_.back(), false, true)); |
|
|
|
} |
|
|
|
} |
|
|
|
return this; |
|
|
|
return this; |
|
|
|