@@ -64,13 +64,11 @@ class VariantData {
6464 return visit.visit (content_.asObject );
6565
6666 case VariantType::LinkedString:
67- return visit.visit (
68- JsonString (content_.asLinkedString , JsonString::Linked));
67+ return visit.visit (JsonString (content_.asLinkedString , true ));
6968
7069 case VariantType::OwnedString:
7170 return visit.visit (JsonString (content_.asOwnedString ->data ,
72- content_.asOwnedString ->length ,
73- JsonString::Copied));
71+ content_.asOwnedString ->length ));
7472
7573 case VariantType::RawString:
7674 return visit.visit (RawString (content_.asOwnedString ->data ,
@@ -262,7 +260,7 @@ class VariantData {
262260 switch (type_) {
263261 case VariantType::RawString:
264262 return JsonString (content_.asOwnedString ->data ,
265- content_.asOwnedString ->length , JsonString::Copied );
263+ content_.asOwnedString ->length );
266264 default :
267265 return JsonString ();
268266 }
@@ -271,10 +269,10 @@ class VariantData {
271269 JsonString asString () const {
272270 switch (type_) {
273271 case VariantType::LinkedString:
274- return JsonString (content_.asLinkedString , JsonString::Linked );
272+ return JsonString (content_.asLinkedString , true );
275273 case VariantType::OwnedString:
276274 return JsonString (content_.asOwnedString ->data ,
277- content_.asOwnedString ->length , JsonString::Copied );
275+ content_.asOwnedString ->length );
278276 default :
279277 return JsonString ();
280278 }
0 commit comments