[CFE] Skip macro library augmentation when considering input sources. R=johnniwinther@google.com Change-Id: Idcd4533542c8d3b92dad6df41378c798780f1227 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/364101 Commit-Queue: Johnni Winther <johnniwinther@google.com> Auto-Submit: Morgan :) <davidmorgan@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>
diff --git a/pkg/frontend_server/lib/frontend_server.dart b/pkg/frontend_server/lib/frontend_server.dart index 2989a53..0fa5f98 100644 --- a/pkg/frontend_server/lib/frontend_server.dart +++ b/pkg/frontend_server/lib/frontend_server.dart
@@ -23,6 +23,8 @@ ExpressionCompiler, parseModuleFormat, ProgramCompiler; +import 'package:front_end/src/api_prototype/macros.dart' as macros + show isMacroLibraryUri; import 'package:front_end/src/api_unstable/ddc.dart' as ddc show IncrementalCompiler; import 'package:front_end/src/api_unstable/vm.dart'; @@ -643,7 +645,9 @@ nativeAssetsLibrary: _nativeAssetsLibrary, classHierarchy: compilerResult.classHierarchy, coreTypes: compilerResult.coreTypes, - compiledSources: component.uriToSource.keys, + // TODO(https://dartbug.com/55246): track macro deps when available. + compiledSources: component.uriToSource.keys + .where((uri) => !macros.isMacroLibraryUri(uri)), ); incrementalSerializer = _generator.incrementalSerializer; @@ -695,6 +699,7 @@ .writeln('$boundaryKey $_kernelBinaryFilename ${errors.length}'); final String? depfile = options['depfile']; if (depfile != null) { + // TODO(https://dartbug.com/55246): track macro deps when available. await writeDepfile(compilerOptions.fileSystem, compiledSources, _kernelBinaryFilename, depfile); }