From 14f8c25015f60e2e1af2c2806df9315b2c5ef2ed Mon Sep 17 00:00:00 2001 From: Ulf Adams Date: Wed, 9 Sep 2015 14:56:35 +0000 Subject: Rewrite the preprocessor infrastructure to return events as part of the result. -- MOS_MIGRATED_REVID=102658808 --- .../build/lib/packages/PackageFactory.java | 31 +++++++++++----------- .../devtools/build/lib/packages/Preprocessor.java | 26 ++++++++++-------- .../build/lib/skyframe/PackageFunction.java | 6 ++--- 3 files changed, 32 insertions(+), 31 deletions(-) (limited to 'src/main/java/com') diff --git a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java index ffea0bddad..d5239fe814 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java +++ b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java @@ -1050,10 +1050,9 @@ public final class PackageFactory { throw new BuildFileContainsErrorsException(packageId, "IOException occured"); } - StoredEventHandler localReporter = new StoredEventHandler(); Globber globber = createLegacyGlobber(buildFile.getParentDirectory(), packageId, locator); Preprocessor.Result preprocessingResult = - preprocess(packageId, buildFile, inputSource, globber, localReporter); + preprocess(packageId, buildFile, inputSource, globber); ExternalPackage externalPkg = new ExternalPackage.Builder( buildFile.getRelative("WORKSPACE"), ruleClassProvider.getRunfilesPrefix()).build(); @@ -1064,7 +1063,7 @@ public final class PackageFactory { packageId, buildFile, preprocessingResult, - localReporter.getEvents(), /* preprocessingEvents */ + preprocessingResult.events, ImmutableList.of(), /* preludeStatements */ ImmutableMap.of(), /* imports */ ImmutableList.