File tree Expand file tree Collapse file tree 5 files changed +185
-136
lines changed Expand file tree Collapse file tree 5 files changed +185
-136
lines changed Original file line number Diff line number Diff line change 51
51
<sysproperty key =" clojure.compile.path" value =" ${ build } " />
52
52
<!-- <sysproperty key="clojure.compiler.elide-meta" value="[:doc :file :line :added]"/>-->
53
53
<!-- <sysproperty key="clojure.compiler.disable-locals-clearing" value="true"/>-->
54
- <!-- < sysproperty key="clojure.compile.warn-on-reflection" value="true"/> -- >
54
+ <sysproperty key =" clojure.compile.warn-on-reflection" value =" true" />
55
55
<sysproperty key =" clojure.compiler.elide-meta" value =" ${ compiler.elide-meta } " />
56
56
<sysproperty key =" java.awt.headless" value =" true" />
57
57
<arg value =" clojure.core" />
Original file line number Diff line number Diff line change 295
295
<target >
296
296
<property name =" maven.compile.classpath"
297
297
refid =" maven.compile.classpath" />
298
- <property name =" compiler.elide-meta"
299
- value =" [:doc :file :line :added :column :ns :name :static :arglists]" />
300
- <ant target =" compile-clojure" />
298
+ <property name =" compiler.elide-meta" value =" [:doc :file :line :added :column :ns :name :static :arglists]" />
299
+ <ant target =" compile-clojure" />
301
300
</target >
302
301
</configuration >
303
302
</execution >
Original file line number Diff line number Diff line change 82
82
:added " 1.0"
83
83
:static true }
84
84
conj (fn ^:static conj
85
- ([coll x] (. clojure.lang.RT ( conj coll x) ))
85
+ ([coll x] (clojure.lang.RT/ conj coll x))
86
86
([coll x & xs]
87
87
(if xs
88
- (recur (conj coll x) (first xs) (next xs))
89
- (conj coll x)))))
88
+ (recur (clojure.lang.RT/ conj coll x) (first xs) (next xs))
89
+ (clojure.lang.RT/ conj coll x)))))
90
90
91
91
(def
92
92
^{:doc " Same as (first (next x))"
186
186
:static true }
187
187
assoc
188
188
(fn ^:static assoc
189
- ([map key val] (. clojure.lang.RT ( assoc map key val) ))
189
+ ([map key val] (clojure.lang.RT/ assoc map key val))
190
190
([map key val & kvs]
191
- (let [ret (assoc map key val)]
191
+ (let [ret (clojure.lang.RT/ assoc map key val)]
192
192
(if kvs
193
193
(if (next kvs)
194
194
(recur ret (first kvs) (second kvs) (nnext kvs))
315
315
(list 'def (with-meta name m)
316
316
; ;todo - restore propagation of fn name
317
317
; ;must figure out how to convey primitive hints to self calls first
318
- (cons `fn fdecl) ))))
318
+ (with-meta ( cons `fn fdecl) { :rettag ( :tag m)} ) ))))
319
319
320
320
(. (var defn ) (setMacro ))
321
321
You can’t perform that action at this time.
0 commit comments