aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java
diff options
context:
space:
mode:
authorGravatar Nathan Harmata <nharmata@google.com>2015-09-13 02:03:26 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-09-14 15:39:28 +0000
commit7f24022ce943c58dc4049b5206e39ab37d10f8ee (patch)
treee729da65461699cc28fb0ea3b719af6d3c12b08d /src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java
parent15da9be94f3ff6771e38442f0bc8f1316faa4e47 (diff)
Use the file size from FileValue instead of wastefully stat'ing the file again in order to get the file size in ParserInputSource#create (used multiple times for each BUILD file and Skylark .bzl file).
-- MOS_MIGRATED_REVID=102930870
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java2
1 files changed, 1 insertions, 1 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 ce45ca2155..14a40da427 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
@@ -78,7 +78,7 @@ public class WorkspaceFileFunction implements SkyFunction {
}
try {
- parser.parse(ParserInputSource.create(repoWorkspace));
+ parser.parse(ParserInputSource.create(repoWorkspace, workspaceFileValue.getSize()));
} catch (IOException e) {
throw new WorkspaceFileFunctionException(e, Transience.TRANSIENT);
}