diff options
author | 2015-12-10 18:47:47 +0000 | |
---|---|---|
committer | 2015-12-10 20:15:54 +0000 | |
commit | 6df8179412a26853e8c0b206084cab8c273e2a20 (patch) | |
tree | c86fa0b3efe6e3798bc0f547499a7f90e83b1a9c /src/main/java/com/google/devtools/build/lib/BUILD | |
parent | df36eef6464421bc3c2e824c132af902d2c5482a (diff) |
Use Bazel Preconditions variant which avoids varargs array creation
Reduces garbage.
--
MOS_MIGRATED_REVID=109914243
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/BUILD')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/BUILD | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD index 2a1e028b18..9d16459a1f 100644 --- a/src/main/java/com/google/devtools/build/lib/BUILD +++ b/src/main/java/com/google/devtools/build/lib/BUILD @@ -74,6 +74,7 @@ java_library( srcs = glob(["concurrent/*.java"]), deps = [ ":common", + ":preconditions", "//third_party:jsr305", ], ) @@ -87,6 +88,7 @@ java_library( ]), deps = [ ":common", + ":preconditions", "//third_party:jsr305", ], ) @@ -104,6 +106,7 @@ java_library( ":common", ":concurrent", ":os_util", + ":preconditions", ":unix", "//third_party:jsr305", ], @@ -134,6 +137,7 @@ java_library( ":clock", ":common", ":concurrent", + ":preconditions", ":unix", ":vfs", "//third_party:jsr305", @@ -163,6 +167,17 @@ java_library( ], deps = [ ":common", + ":preconditions", + ], +) + +# Varargs-avoiding overloads of Preconditions functions. +java_library( + name = "preconditions", + srcs = ["util/Preconditions.java"], + deps = [ + ":common", + "//third_party:jsr305", ], ) @@ -194,6 +209,7 @@ java_library( "util/ExitCode.java", "util/JavaClock.java", "util/OS.java", + "util/Preconditions.java", "util/StringCanonicalizer.java", "util/StringTrie.java", "util/VarInt.java", @@ -205,6 +221,7 @@ java_library( ":collect", ":exitcode-external", ":os_util", + ":preconditions", ], deps = [ ":base-util", @@ -213,6 +230,7 @@ java_library( ":concurrent", ":exitcode-external", ":os_util", + ":preconditions", ":shell", ":unix", ":vfs", @@ -239,6 +257,7 @@ java_library( ":common", ":concurrent", ":io", + ":preconditions", ":vfs", "//third_party:jsr305", ], |