diff --git a/boa/src/builtins/json/mod.rs b/boa/src/builtins/json/mod.rs index 2786475e4b0..84ec927248c 100644 --- a/boa/src/builtins/json/mod.rs +++ b/boa/src/builtins/json/mod.rs @@ -99,7 +99,15 @@ pub fn stringify(_: &mut Value, args: &[Value], interpreter: &mut Interpreter) - let mut this_arg = object.clone(); object_to_return.set_property( String::from(key), - Property::default().value(interpreter.call(arg, &mut this_arg, &[Value::string(key), Value::from(value)]).unwrap()), + Property::default().value( + interpreter + .call( + arg, + &mut this_arg, + &[Value::string(key), Value::from(value)], + ) + .unwrap(), + ), ); } } diff --git a/boa/src/builtins/json/tests.rs b/boa/src/builtins/json/tests.rs index 013e5e7e32a..89c4e2cd718 100644 --- a/boa/src/builtins/json/tests.rs +++ b/boa/src/builtins/json/tests.rs @@ -22,7 +22,10 @@ fn json_stringify_remove_undefined_values_from_objects() { let realm = Realm::create(); let mut engine = Executor::new(realm); - let actual = forward(&mut engine, r#"JSON.stringify({ aaa: undefined, bbb: 'ccc' })"#); + let actual = forward( + &mut engine, + r#"JSON.stringify({ aaa: undefined, bbb: 'ccc' })"#, + ); let expected = r#"{"bbb":"ccc"}"#; assert_eq!(actual, expected); @@ -33,7 +36,10 @@ fn json_stringify_remove_function_values_from_objects() { let realm = Realm::create(); let mut engine = Executor::new(realm); - let actual = forward(&mut engine, r#"JSON.stringify({ aaa: () => {}, bbb: 'ccc' })"#); + let actual = forward( + &mut engine, + r#"JSON.stringify({ aaa: () => {}, bbb: 'ccc' })"#, + ); let expected = r#"{"bbb":"ccc"}"#; assert_eq!(actual, expected); diff --git a/boa/src/builtins/value/mod.rs b/boa/src/builtins/value/mod.rs index 3e76b97c9cc..f4c813f7143 100644 --- a/boa/src/builtins/value/mod.rs +++ b/boa/src/builtins/value/mod.rs @@ -686,17 +686,13 @@ impl ValueData { Self::Boolean(b) => JSONValue::Bool(b), Self::Object(ref obj) => { let mut new_obj = Map::new(); - obj - .borrow() - .properties - .iter() - .for_each(|(k, _)| { - let key = k.clone(); - let value = self.get_field_slice(k); - if !value.is_undefined() && !value.is_function() { - new_obj.insert(key, value.to_json()); - } - }); + obj.borrow().properties.iter().for_each(|(k, _)| { + let key = k.clone(); + let value = self.get_field_slice(k); + if !value.is_undefined() && !value.is_function() { + new_obj.insert(key, value.to_json()); + } + }); JSONValue::Object(new_obj) } Self::String(ref str) => JSONValue::String(str.clone()),