diff options
author | Mark Schaller <mschaller@google.com> | 2015-05-19 21:19:37 +0000 |
---|---|---|
committer | Han-Wen Nienhuys <hanwen@google.com> | 2015-05-21 09:46:17 +0000 |
commit | 66b35f3d069a77e5da685099d3ba3c0a0f5e844b (patch) | |
tree | 1970ede6c00b2980f6a11951581f5046073d236d /src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java | |
parent | 87836b4116f78b3c37cb8ed439c14d98193ae9d5 (diff) |
Move target pattern parsing to key construction time
So that a subsequent commit can take advantage of semantic information
known only after target patterns have been parsed, this commit moves
parsing from pattern evaluation time to pattern key construction time.
This leads toward more efficient processing of target patterns in
target pattern sequence evaluation.
--
MOS_MIGRATED_REVID=94025646
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java index 88f034cee2..918b31fd15 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsValue.java @@ -37,8 +37,7 @@ public final class PrepareDepsOfPatternsValue implements SkyValue { } @ThreadSafe - public static SkyKey key(ImmutableList<String> patterns, FilteringPolicy policy, - String offset) { + public static SkyKey key(ImmutableList<String> patterns, FilteringPolicy policy, String offset) { return new SkyKey(SkyFunctions.PREPARE_DEPS_OF_PATTERNS, new TargetPatternSequence(patterns, policy, offset)); } @@ -50,8 +49,8 @@ public final class PrepareDepsOfPatternsValue implements SkyValue { private final FilteringPolicy policy; private final String offset; - public TargetPatternSequence(ImmutableList<String> patterns, - FilteringPolicy policy, String offset) { + private TargetPatternSequence(ImmutableList<String> patterns, FilteringPolicy policy, + String offset) { this.patterns = patterns; this.policy = policy; this.offset = offset; |