aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2016-03-03 08:08:50 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2016-03-03 15:27:55 +0000
commitf745e99db7632cfb2145b6926f961e85f9084bc5 (patch)
treefbf6faf5c3bd701d551b0f27a2a04ab475a07ee9 /src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java
parent9b88920b70a1c0fafc5865b370d90a80ad7cae70 (diff)
Use static creation method for SkyKey. This allows interning SkyKeys as they are created, as opposed to when they are requested from the ParallelEvaluator. That delay can lead to large memory spikes and churn.
-- MOS_MIGRATED_REVID=116224565
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java
index 5f008f7ff2..22b0ee042f 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/AspectCompletionValue.java
@@ -40,7 +40,7 @@ public class AspectCompletionValue implements SkyValue {
new Function<AspectValue, SkyKey>() {
@Override
public SkyKey apply(AspectValue aspectValue) {
- return new SkyKey(SkyFunctions.ASPECT_COMPLETION, aspectValue.getKey());
+ return SkyKey.create(SkyFunctions.ASPECT_COMPLETION, aspectValue.getKey());
}
});
}