File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 7070 (assert (contains? module-infos module-name)
7171 (str " Module " module-name " does not exist" ))
7272 (let [mname (-> module-name name munge)]
73+ (.beforeLoadModuleCode *module-manager* mname)
7374 (if-not (nil? cb)
7475 (.execOnLoad *module-manager* mname cb)
7576 (.load *module-manager* mname)))))
8182 [module-name]
8283 (assert (contains? module-infos module-name)
8384 (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')))))
8895
8996(defn prefetch
9097 " Prefetch a module. module-name should be a keyword matching a :modules
You can’t perform that action at this time.
0 commit comments