From 95d1efb2fd591ffd28ffd015f62fc7012c04bfa9 Mon Sep 17 00:00:00 2001 From: Joshua Litt Date: Wed, 2 Nov 2022 16:45:08 +0000 Subject: [PATCH] [dart2wasm] Fix for double.parse. Change-Id: Iecd883fb8c9ce7e8da26af95b555add2362fe3b0 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/267160 Reviewed-by: Aske Simon Christensen Commit-Queue: Joshua Litt --- sdk/lib/_internal/wasm/lib/double.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sdk/lib/_internal/wasm/lib/double.dart b/sdk/lib/_internal/wasm/lib/double.dart index 431d65903b5..96b2c092fc5 100644 --- a/sdk/lib/_internal/wasm/lib/double.dart +++ b/sdk/lib/_internal/wasm/lib/double.dart @@ -29,7 +29,11 @@ class double { [@deprecated double onError(String source)?]) { double? result = tryParse(source); if (result == null) { - throw FormatException('Invalid double $source'); + if (onError == null) { + throw FormatException('Invalid double $source'); + } else { + return onError(source); + } } return result; }