diff options
author | tomlu <tomlu@google.com> | 2018-06-08 10:45:04 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-08 10:46:34 -0700 |
commit | ad34b9a7f3c1b9332eb93a80b0f4bc4499b1d0fa (patch) | |
tree | 2b935e4f69cb11f477271a2f42a920879cb5388e /src/test/java/com/google/devtools/build/lib/BUILD | |
parent | cd751ca2bb3677a15e0187f764415a6659417624 (diff) |
Use unsafe String operations when writing parameter files.
When a LATIN-1 parameter file is requested, we can take advantage of the fact that JDK9 strings are (usually) stored as LATIN-1.
For UTF-8, we can still optimize for the common case where a LATIN-1 string contains only ASCII characters, as these are bit-identical between UTF-8 and LATIN-1. This would still be expected to be the vast majority of parameter file contents.
RELNOTES: None
PiperOrigin-RevId: 199816430
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/BUILD')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/BUILD | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/BUILD b/src/test/java/com/google/devtools/build/lib/BUILD index 15b05fa809..c20948ac1b 100644 --- a/src/test/java/com/google/devtools/build/lib/BUILD +++ b/src/test/java/com/google/devtools/build/lib/BUILD @@ -60,6 +60,7 @@ filegroup( "//src/test/java/com/google/devtools/build/lib/skylark:srcs", "//src/test/java/com/google/devtools/build/lib/skylarkdebug/server:srcs", "//src/test/java/com/google/devtools/build/lib/skylarkinterface/processor:srcs", + "//src/test/java/com/google/devtools/build/lib/unsafe:srcs", ], visibility = ["//src:__pkg__"], ) |