diff options
author | Janak Ramakrishnan <janakr@google.com> | 2016-11-11 18:48:23 +0000 |
---|---|---|
committer | Kristina Chodorow <kchodorow@google.com> | 2016-11-14 14:54:47 +0000 |
commit | 11a842bce58668fcfb30e4f117df1de55adb2c74 (patch) | |
tree | 109eaa4a946a2696a9106f213f5b4451caa04083 /src/main/java/com/google/devtools/build/lib/skyframe/PerBuildSyscallCache.java | |
parent | 0a05086f17c72a3614747b1897e95234bcb07260 (diff) |
Cache PerBuildSyscallCache if concurrency level is unchanged.
--
MOS_MIGRATED_REVID=138893829
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PerBuildSyscallCache.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/PerBuildSyscallCache.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PerBuildSyscallCache.java b/src/main/java/com/google/devtools/build/lib/skyframe/PerBuildSyscallCache.java index ebb0618ae9..646d6093dd 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/PerBuildSyscallCache.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/PerBuildSyscallCache.java @@ -22,7 +22,6 @@ import com.google.devtools.build.lib.vfs.FileStatus; import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.lib.vfs.Symlinks; import com.google.devtools.build.lib.vfs.UnixGlob; - import java.io.IOException; import java.util.Collection; @@ -110,6 +109,11 @@ public class PerBuildSyscallCache implements UnixGlob.FilesystemCalls { return (status == NO_STATUS) ? null : status; } + public void clear() { + statCache.invalidateAll(); + readdirCache.invalidateAll(); + } + // This is used because the cache implementations don't allow null. private static final class FakeFileStatus implements FileStatus { @Override |