File tree
Expand file treeCollapse file tree1 file changed
+11
-4
lines changed Expand file treeCollapse file tree1 file changed
+11
-4
lines changed Original file line number | Diff line number | Diff line change |
---|
|
70 | 70 | (assert (contains? module-infos module-name)
|
71 | 71 | (str "Module " module-name " does not exist"))
|
72 | 72 | (let [mname (-> module-name name munge)]
|
| 73 | +(.beforeLoadModuleCode *module-manager* mname) |
73 | 74 | (if-not (nil? cb)
|
74 | 75 | (.execOnLoad *module-manager* mname cb)
|
75 | 76 | (.load *module-manager* mname)))))
|
|
81 | 82 | [module-name]
|
82 | 83 | (assert (contains? module-infos module-name)
|
83 | 84 | (str "Module " module-name " does not exist"))
|
84 |
| -(let [xs (deps-for module-name module-infos)] |
85 |
| -(doseq [x xs] |
86 |
| -(.setLoaded (.getModuleInfo *module-manager* (munge-kw x)))) |
87 |
| -(.setLoaded (.getModuleInfo *module-manager* (munge-kw module-name))))) |
| 85 | +(let [deps (deps-for module-name module-infos)] |
| 86 | +(doseq [dep deps] |
| 87 | +(let [dep' (munge-kw dep)] |
| 88 | +(when (.isModuleLoading *module-manager* dep') |
| 89 | +(.setLoaded *module-manager* dep')) |
| 90 | +(.setLoaded (.getModuleInfo *module-manager* dep')))) |
| 91 | +(let [module-name' (munge-kw module-name)] |
| 92 | +(when (.isModuleLoading *module-manager* module-name') |
| 93 | +(.setLoaded *module-manager* module-name')) |
| 94 | +(.setLoaded (.getModuleInfo *module-manager* module-name'))))) |
88 | 95 |
|
89 | 96 | (defn prefetch
|
90 | 97 | "Prefetch a module. module-name should be a keyword matching a :modules
|
|
You can’t perform that action at this time.
0 commit comments