diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java index 5378af5808..034bf3b50a 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java @@ -117,7 +117,7 @@ public class WorkspaceFileFunction implements SkyFunction { if (buildFileAST.containsErrors()) { localReporter.handle(Event.error("WORKSPACE file could not be parsed")); } else { - if (!evaluateWorkspaceFile(buildFileAST, builder)) { + if (!evaluateWorkspaceFile(buildFileAST, builder, localReporter)) { localReporter.handle( Event.error("Error evaluating WORKSPACE file " + workspaceFilePath)); } @@ -201,8 +201,8 @@ public class WorkspaceFileFunction implements SkyFunction { }; } - public boolean evaluateWorkspaceFile(BuildFileAST buildFileAST, Builder builder) - throws InterruptedException { + public boolean evaluateWorkspaceFile(BuildFileAST buildFileAST, Builder builder, + StoredEventHandler eventHandler) throws InterruptedException { // Environment is defined in SkyFunction and the syntax package. com.google.devtools.build.lib.syntax.Environment workspaceEnv = new com.google.devtools.build.lib.syntax.Environment(); @@ -221,7 +221,6 @@ public class WorkspaceFileFunction implements SkyFunction { workspaceEnv.update(BIND, newBindFunction(builder)); workspaceEnv.update("workspace", newWorkspaceNameFunction(builder)); - StoredEventHandler eventHandler = new StoredEventHandler(); return buildFileAST.exec(workspaceEnv, eventHandler); } |