From f0ba916f3260558ce7bc28045050c9de84368ad8 Mon Sep 17 00:00:00 2001 From: Wes Morgan Date: Sat, 19 Mar 2022 09:33:27 -0600 Subject: [PATCH] Type hint a File return value to avoid reflection --- src/babashka/pods/sci.clj | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/babashka/pods/sci.clj b/src/babashka/pods/sci.clj index e84e224..3e7b934 100644 --- a/src/babashka/pods/sci.clj +++ b/src/babashka/pods/sci.clj @@ -2,10 +2,10 @@ (:require [babashka.pods.impl :as impl] [sci.core :as sci] [clojure.java.io :as io] - [babashka.pods.impl.resolver :as resolver] - [clojure.edn :as edn] - [clojure.walk :as walk]) - (:import (java.io DataInputStream PushbackInputStream))) + [babashka.pods.impl.resolver :as resolver]) + (:import (java.io PushbackInputStream File))) + +(set! *warn-on-reflection* true) (defn- process-namespace [ctx {:keys [:name :vars]}] (let [env (:env ctx) @@ -24,7 +24,7 @@ (string? var-value) (sci/eval-string* ctx var-value)))))) -(defn metadata-cache-file [pod-spec {:keys [:version]}] +(defn metadata-cache-file ^File [pod-spec {:keys [:version]}] (io/file (resolver/cache-dir {:pod/name pod-spec :pod/version version}) "metadata.cache"))