summaryrefslogtreecommitdiffstats
path: root/vendor/serde_json/src/value/from.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/serde_json/src/value/from.rs')
-rw-r--r--vendor/serde_json/src/value/from.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/vendor/serde_json/src/value/from.rs b/vendor/serde_json/src/value/from.rs
index c5a6a3960..462ad3f51 100644
--- a/vendor/serde_json/src/value/from.rs
+++ b/vendor/serde_json/src/value/from.rs
@@ -40,7 +40,7 @@ impl From<f32> for Value {
/// let x: Value = f.into();
/// ```
fn from(f: f32) -> Self {
- From::from(f as f64)
+ Number::from_f32(f).map_or(Value::Null, Value::Number)
}
}