|
808 | 808 | {:jsdoc [(str "@return {" (string/join "|" ret-types) "}")]}))))
|
809 | 809 |
|
810 | 810 |
|
811 |
| -(defn- merge-config [env metadata] |
| 811 | +(defn- merge-config [metadata] |
812 | 812 | (s/assert ::ghostwheel-config
|
813 | 813 | (->> (merge (u/get-base-config)
|
814 | 814 | (meta *ns*)
|
|
822 | 822 |
|
823 | 823 |
|
824 | 824 | (defn- generate-fdef
|
825 |
| - [forms env] |
| 825 | + [forms] |
826 | 826 | (let [{[type fn-name] :name bs :bs} (s/conform ::>fdef-args forms)]
|
827 | 827 | (case type
|
828 | 828 | :sym (let [quoted-qualified-fn-name (get-quoted-qualified-fn-name fn-name)
|
829 |
| - {:keys [::instrument ::outstrument]} (merge-config env (meta fn-name)) |
| 829 | + {:keys [::instrument ::outstrument]} (merge-config (meta fn-name)) |
830 | 830 | instrumentation (cond outstrument `(ost/instrument ~quoted-qualified-fn-name)
|
831 | 831 | instrument `(st/instrument ~quoted-qualified-fn-name)
|
832 | 832 | :else nil)
|
|
934 | 934 | (generate-type-annotations env fn-bodies)
|
935 | 935 | {::ghostwheel true})
|
936 | 936 | ;;; Assemble the config
|
937 |
| - config (merge-config env |
938 |
| - (merge (meta fn-name) meta-map)) |
| 937 | + config (merge-config (merge (meta fn-name) meta-map)) |
939 | 938 | color (if-let [color (get l/ghostwheel-colors (::trace-color config))]
|
940 | 939 | color
|
941 | 940 | (:black l/ghostwheel-colors))
|
|
1159 | 1158 | `(st/unstrument (quote ~extrument)))])))))))
|
1160 | 1159 |
|
1161 | 1160 |
|
1162 |
| -(defn- generate-after-check [env callbacks] |
| 1161 | +(defn- generate-after-check [callbacks] |
1163 | 1162 | (let [{:keys [::check]}
|
1164 | 1163 | (merge (u/get-base-config)
|
1165 | 1164 | (meta *ns*))]
|
|
1223 | 1222 | correctly in the build system post-reload hooks."
|
1224 | 1223 | [& callbacks]
|
1225 | 1224 | (when (u/get-env-config)
|
1226 |
| - (cond-> (generate-after-check &env callbacks) |
| 1225 | + (cond-> (generate-after-check callbacks) |
1227 | 1226 | (cljs-env? &env) (clj->cljs false))))
|
1228 | 1227 |
|
1229 | 1228 |
|
|
1286 | 1285 | [name ([params*] gspec) +])}
|
1287 | 1286 | [& forms]
|
1288 | 1287 | (when (u/get-env-config)
|
1289 |
| - (cond-> (remove nil? (generate-fdef forms &env)) |
| 1288 | + (cond-> (remove nil? (generate-fdef forms)) |
1290 | 1289 | (cljs-env? &env) clj->cljs)))
|
1291 | 1290 |
|
0 commit comments