From 86ba29265a3b8c2198a6562c0b826af873202da6 Mon Sep 17 00:00:00 2001 From: Brian Wilkerson Date: Fri, 13 Apr 2018 18:32:19 +0000 Subject: [PATCH] Clean up the use of deprecated API in the analyzer_plugin package Change-Id: If63afeea8042814fd87a109aa40a6ed14ea7ee59 Reviewed-on: https://dart-review.googlesource.com/51102 Reviewed-by: Konstantin Shcheglov Commit-Queue: Brian Wilkerson --- pkg/analyzer_plugin/lib/src/protocol/protocol_internal.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/analyzer_plugin/lib/src/protocol/protocol_internal.dart b/pkg/analyzer_plugin/lib/src/protocol/protocol_internal.dart index ba03cb88d0a..5778af8a4ef 100644 --- a/pkg/analyzer_plugin/lib/src/protocol/protocol_internal.dart +++ b/pkg/analyzer_plugin/lib/src/protocol/protocol_internal.dart @@ -277,9 +277,11 @@ abstract class JsonDecoder { if (json is int) { return json; } else if (json is String) { - return int.parse(json, onError: (String value) { + int value = int.tryParse(json); + if (value == null) { throw mismatch(jsonPath, 'int', json); - }); + } + return value; } throw mismatch(jsonPath, 'int', json); }