|
184 | 184 | (.fromCharCode js/String (str "0x" match)))) |
185 | 185 | (base64/encodeString)))))) |
186 | 186 |
|
187 | | -(defn- current-alias-map |
188 | | - [] |
189 | | - (->> (merge (get-in @env/*compiler* [::ana/namespaces ana/*cljs-ns* :requires]) |
190 | | - (get-in @env/*compiler* [::ana/namespaces ana/*cljs-ns* :require-macros])) |
| 187 | +(defn- alias-map |
| 188 | + [compiler cljs-ns] |
| 189 | + (->> (merge (get-in compiler [::ana/namespaces cljs-ns :requires]) |
| 190 | + (get-in compiler [::ana/namespaces cljs-ns :require-macros])) |
191 | 191 | (remove (fn [[k v]] (symbol-identical? k v))) |
192 | 192 | (into {}))) |
193 | 193 |
|
|
685 | 685 | ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts)) |
686 | 686 | *ns* (create-ns ns) |
687 | 687 | ana/*passes* (:*passes* bound-vars) |
688 | | - r/*alias-map* (current-alias-map) |
| 688 | + r/*alias-map* (alias-map @(:*compiler* bound-vars) ns) |
689 | 689 | r/*data-readers* (:*data-readers* bound-vars) |
690 | 690 | r/resolve-symbol resolve-symbol |
691 | 691 | comp/*source-map-data* (:*sm-data* bound-vars) |
|
801 | 801 | ana/*cljs-static-fns* (:static-fns opts) |
802 | 802 | ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts)) |
803 | 803 | *ns* (create-ns (:*cljs-ns* bound-vars)) |
804 | | - r/*alias-map* (current-alias-map) |
| 804 | + r/*alias-map* (alias-map @(:*compiler* bound-vars) (:*cljs-ns* bound-vars)) |
805 | 805 | r/*data-readers* (:*data-readers* bound-vars) |
806 | 806 | r/resolve-symbol resolve-symbol |
807 | 807 | comp/*source-map-data* (:*sm-data* bound-vars)] |
|
916 | 916 | ana/*cljs-static-fns* (:static-fns opts) |
917 | 917 | ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts)) |
918 | 918 | *ns* (create-ns ns) |
919 | | - r/*alias-map* (current-alias-map) |
| 919 | + r/*alias-map* (alias-map @(:*compiler* bound-vars) ns) |
920 | 920 | r/*data-readers* (:*data-readers* bound-vars) |
921 | 921 | r/resolve-symbol resolve-symbol |
922 | 922 | comp/*source-map-data* (:*sm-data* bound-vars)] |
|
1051 | 1051 | ana/*cljs-static-fns* (:static-fns opts) |
1052 | 1052 | ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts)) |
1053 | 1053 | *ns* (create-ns ns) |
1054 | | - r/*alias-map* (current-alias-map) |
| 1054 | + r/*alias-map* (alias-map @(:*compiler* bound-vars) ns) |
1055 | 1055 | r/*data-readers* (:*data-readers* bound-vars) |
1056 | 1056 | r/resolve-symbol resolve-symbol |
1057 | 1057 | comp/*source-map-data* (:*sm-data* bound-vars) |
|
0 commit comments