diff --git a/src/macros.rs b/src/macros.rs index d921990d..17018489 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -657,11 +657,11 @@ macro_rules! json_internal_owned { }; ([]) => { - $crate::value::owned::Value::Array(json_internal_vec![]) + $crate::value::owned::Value::Array(Box::new(json_internal_vec![])) }; ([ $($tt:tt)+ ]) => { - $crate::value::owned::Value::Array(json_internal_owned!(@array [] $($tt)+)) + $crate::value::owned::Value::Array(Box::new(json_internal_owned!(@array [] $($tt)+))) }; ({}) => { @@ -1144,11 +1144,11 @@ macro_rules! json_internal_borrowed { }; ([]) => { - $crate::value::borrowed::Value::Array(json_internal_vec![]) + $crate::value::borrowed::Value::Array(Box::new(json_internal_vec![])) }; ([ $($tt:tt)+ ]) => { - $crate::value::borrowed::Value::Array(json_internal_borrowed!(@array [] $($tt)+)) + $crate::value::borrowed::Value::Array(Box::new(json_internal_borrowed!(@array [] $($tt)+))) }; ({}) => {