From dfd52f60a1a53e2ef7eba4ade9f2ae1d251614cc Mon Sep 17 00:00:00 2001 From: Gary Roumanis Date: Wed, 17 Feb 2021 19:30:30 +0000 Subject: [PATCH] Use async reads if possible Change-Id: Ib7ae51e5f79e10797376cc3e4ca1a5bf6708fa30 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/185307 Auto-Submit: Gary Roumanis Commit-Queue: Sigmund Cherem Reviewed-by: Sigmund Cherem --- .../lib/src/kernel/expression_compiler_worker.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart b/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart index 020a579f3d4..9956b4ff81d 100644 --- a/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart +++ b/pkg/dev_compiler/lib/src/kernel/expression_compiler_worker.dart @@ -463,8 +463,8 @@ class ExpressionCompilerWorker { Future _loadComponent(Uri uri) async { var file = _processedOptions.fileSystem.entityForUri(uri); - if (await file.exists()) { - var bytes = await file.readAsBytes(); + if (await file.existsAsyncIfPossible()) { + var bytes = await file.readAsBytesAsyncIfPossible(); var component = _processedOptions.loadComponent(bytes, _sdkComponent.root, alwaysCreateNewNamedNodes: true); return component;