Skip to content

Commit 2596c44

Browse files
committed
debug info
1 parent 73de111 commit 2596c44

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

src/main/clojure/clojure/tools/emitter/jvm.clj

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,17 @@
3232
([{:keys [class-name] :as class-ast} class-loader]
3333
(.defineClass ^DynamicClassLoader class-loader class-name (t/-compile class-ast) nil)))
3434

35-
(def run-passes
36-
(schedule (into a/default-passes
35+
36+
(def passes (into a/default-passes
3737
#{#'collect-internal-methods
3838

3939
#'ensure-tag
4040

4141
#'annotate-class-id
42-
#'annotate-internal-name})))
42+
#'annotate-internal-name}))
43+
44+
(def run-passes
45+
(schedule passes))
4346

4447
(defn eval
4548
"(eval form)

src/test/clojure/clojure/tools/emitter/jvm/core_test.clj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
(ns clojure.tools.emitter.jvm.core-test
22
(:require [clojure.tools.emitter.jvm :as e]
3-
[clojure.test :refer :all]))
3+
[clojure.test :refer :all]
4+
[clojure.tools.analyzer.passes :refer [schedule]]))
45

56
(deftest eval-test
67
(is (= 1 (e/eval 1)))
@@ -12,5 +13,8 @@
1213
(is (= [1 2] (e/eval '(:foo {:foo [1 2]}))))
1314
(is (= 3 (e/eval '(first (remove #(not= 3 %) (filter odd? (map inc (range 10)))))))))
1415

16+
17+
1518
(deftest load-core-test
16-
(is (= nil (e/load "/clojure.core"))))
19+
(is (= nil (e/load "/clojure.core"))
20+
(schedule e/pases {:debug? true})))

0 commit comments

Comments
 (0)