|
@@ -231,14 +231,7 @@ Optional<double> Value::to_double() const
|
|
|
return {};
|
|
|
|
|
|
return m_value->visit(
|
|
|
- [](DeprecatedString const& value) -> Optional<double> {
|
|
|
- char* end = nullptr;
|
|
|
- double result = strtod(value.characters(), &end);
|
|
|
-
|
|
|
- if (end == value.characters())
|
|
|
- return {};
|
|
|
- return result;
|
|
|
- },
|
|
|
+ [](DeprecatedString const& value) -> Optional<double> { return value.to_double(); },
|
|
|
[](Integer auto value) -> Optional<double> { return static_cast<double>(value); },
|
|
|
[](double value) -> Optional<double> { return value; },
|
|
|
[](bool value) -> Optional<double> { return static_cast<double>(value); },
|