Skip to content

Commit a041251

Browse files
committed
support new compiler option :fn-invoke-direct in self-host
1 parent 776b02b commit a041251

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main/cljs/cljs/js.cljs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,6 +575,7 @@
575575
(binding [env/*compiler* (:*compiler* bound-vars)
576576
ana/*cljs-ns* ns
577577
ana/*cljs-static-fns* (:static-fns opts)
578+
ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts))
578579
*ns* (create-ns ns)
579580
ana/*passes* (:*passes* bound-vars)
580581
r/*alias-map* (current-alias-map)
@@ -678,6 +679,7 @@
678679
*eval-fn* (:*eval-fn* bound-vars)
679680
ana/*cljs-ns* (:*cljs-ns* bound-vars)
680681
ana/*cljs-static-fns* (:static-fns opts)
682+
ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts))
681683
*ns* (create-ns (:*cljs-ns* bound-vars))
682684
r/*alias-map* (current-alias-map)
683685
r/*data-readers* (:*data-readers* bound-vars)
@@ -767,6 +769,7 @@
767769
*eval-fn* (:*eval-fn* bound-vars)
768770
ana/*cljs-ns* ns
769771
ana/*cljs-static-fns* (:static-fns opts)
772+
ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts))
770773
*ns* (create-ns ns)
771774
r/*alias-map* (current-alias-map)
772775
r/*data-readers* (:*data-readers* bound-vars)
@@ -879,6 +882,7 @@
879882
*eval-fn* (:*eval-fn* bound-vars)
880883
ana/*cljs-ns* ns
881884
ana/*cljs-static-fns* (:static-fns opts)
885+
ana/*fn-invoke-direct* (and (:static-fns opts) (:fn-invoke-direct opts))
882886
*ns* (create-ns ns)
883887
r/*alias-map* (current-alias-map)
884888
r/*data-readers* (:*data-readers* bound-vars)

0 commit comments

Comments
 (0)