File tree Expand file tree Collapse file tree 2 files changed +14
-12
lines changed
Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Original file line number Diff line number Diff line change 581581
582582(defn source-info
583583 ([env]
584- (when-let [line (:line env)]
585- {:file (if (= (-> env :ns :name ) 'cljs.core)
586- " cljs/core.cljs"
587- *cljs-file*)
588- :line (get-line name env)
589- :column (get-col name env)}))
584+ (when (:line env)
585+ (source-info nil env)))
590586 ([name env]
591- {:file (if (= (-> env :ns :name ) 'cljs.core)
592- " cljs/core.cljs"
593- *cljs-file*)
594- :line (get-line name env)
595- :column (get-col name env)}))
587+ (cond-> {:file (if (= (-> env :ns :name ) 'cljs.core)
588+ " cljs/core.cljs"
589+ *cljs-file*)
590+ :line (get-line name env)
591+ :column (get-col name env)}
592+ (:root-source-info env)
593+ (merge (select-keys env [:root-source-info ])))))
596594
597595(defn message [env s]
598596 (str s
Original file line number Diff line number Diff line change 447447 (evaluate-form repl-env env filename form wrap *repl-opts*))
448448 ([repl-env env filename form wrap opts]
449449 (binding [ana/*cljs-file* filename]
450- (let [ast (ana/analyze env form nil opts)
450+ (let [env (assoc env
451+ :root-source-info
452+ {:source-type :fragment
453+ :source-form form })
454+ ast (ana/analyze env form nil opts)
451455 js (comp/emit-str ast)
452456 def-emits-var (:def-emits-var opts)
453457 wrap-js
You can’t perform that action at this time.
0 commit comments