fix reflection warnings

This commit is contained in:
Tommi Reiman 2017-12-14 11:45:01 +02:00
parent 2dc3636064
commit 1427f12c53

View file

@ -13,7 +13,8 @@
(ns ^:no-doc reitit.impl
(:require [clojure.string :as str]
[clojure.set :as set])
(:import #?(:clj (java.util.regex Pattern))))
#?(:clj (:import (java.util.regex Pattern)
(java.util HashMap Map))))
(defn wild? [s]
(contains? #{\: \*} (first (str s))))
@ -147,11 +148,11 @@
:cljs [[a k v] (assoc a k v)]))
(defn fast-map [m]
#?@(:clj [(java.util.HashMap. (or m {}))]
:cljs [m]))
#?(:clj (let [m (or m {})] (HashMap. ^Map m))
:cljs m))
(defn fast-get
#?@(:clj [[^java.util.HashMap m k] (.get m k)]
#?@(:clj [[^HashMap m k] (.get m k)]
:cljs [[m k] (m k)]))
(defn strip-nils [m]