From f4844bb9ead9765e10d548cc8a924dc0ec1bb43a Mon Sep 17 00:00:00 2001 From: Sahin Yort Date: Wed, 25 Oct 2023 13:25:44 -0700 Subject: [PATCH] Update src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkBaseExternalContext.java Co-authored-by: Fabian Meumertzheim --- .../repository/starlark/StarlarkBaseExternalContext.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkBaseExternalContext.java b/src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkBaseExternalContext.java index e23e2978bdd025..2fac7428404eb0 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkBaseExternalContext.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkBaseExternalContext.java @@ -225,12 +225,11 @@ private static ImmutableMap>> getAuthHeaders( private static ImmutableMap>> getHeaders( Map>> auth) throws RepositoryFunctionException, EvalException { - ImmutableMap.Builder>> headers = new ImmutableMap.Builder<>(); - for (Map.Entry>> entry : auth.entrySet()) { + ImmutableMap.Builder>> headers = + ImmutableMap.builderWithExpectedSize(auth.size()); + for (var entry : auth.entrySet()) { try { - URL url = new URL(entry.getKey()); - Map> headerMap = entry.getValue(); - headers.put(url.toURI(), headerMap); + headers.put(new URL(entry.getKey()).toURI(), entry.getValue()); } catch (MalformedURLException e) { throw new RepositoryFunctionException(e, Transience.PERSISTENT); } catch (URISyntaxException e) {