aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java
index 6114f1d933..af54d080c5 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java
@@ -629,16 +629,16 @@ public class PackageFunction implements SkyFunction {
return null;
}
- Event.replayEventsOn(env.getListener(), pkgBuilder.getEvents());
- for (Postable post : pkgBuilder.getPosts()) {
- env.getListener().post(post);
- }
-
if (packageShouldBeConsideredInError) {
pkgBuilder.setContainsErrors();
}
Package pkg = pkgBuilder.finishBuild();
+ Event.replayEventsOn(env.getListener(), pkgBuilder.getEvents());
+ for (Postable post : pkgBuilder.getPosts()) {
+ env.getListener().post(post);
+ }
+
// We know this SkyFunction will not be called again, so we can remove the cache entry.
packageFunctionCache.invalidate(packageId);