My project.clj:

(defproject maho "0.1-SNAPSHOT"
  :dependencies [[org.clojure/clojure         "1.2.0-RC1"]
                 [org.clojure/clojure-contrib "1.2.0-RC1"]
                 [ring                        "0.2.5"]
                 [clout                       "0.2.0"]

                 [clj-record "1.0-SNAPSHOT"]
                 [c3p0       "0.9.1"]
                 [postgresql "8.4-701.jdbc4"]])

Running with (set! *warn-on-reflection* true) gives the below warning.
Would Clojure be improved to remove the warnings?

Thanks.

Reflection warning, clojure/contrib/str_utils.clj:46 - call to
subSequence can't be resolved.
Reflection warning, clojure/contrib/str_utils.clj:49 - reference to
field length can't be resolved.
Reflection warning, clojure/contrib/str_utils.clj:50 - reference to
field length can't be resolved.
Reflection warning, clojure/contrib/str_utils.clj:50 - call to
subSequence can't be resolved.
Reflection warning, clojure/contrib/java_utils.clj:209 - call to
getDeclaredMethod can't be resolved.
Reflection warning, clojure/contrib/java_utils.clj:210 - call to
setAccessible can't be resolved.
Reflection warning, clojure/contrib/java_utils.clj:211 - call to
invoke can't be resolved.
Reflection warning, clojure/contrib/java_utils.clj:217 - call to
getDeclaredField can't be resolved.
Reflection warning, clojure/contrib/java_utils.clj:218 - call to
setAccessible can't be resolved.
Reflection warning, clojure/contrib/java_utils.clj:219 - call to get
can't be resolved.
Reflection warning, clojure/contrib/except.clj:90 - reference to field
getClassName can't be resolved.
Reflection warning, clojure/contrib/except.clj:90 - call to startsWith
can't be resolved.
Reflection warning, clojure/contrib/except.clj:91 - reference to field
getStackTrace can't be resolved.
Reflection warning, clojure/contrib/except.clj:94 - call to
setStackTrace can't be resolved.
Reflection warning, ring/util/response.clj:42 - reference to field
isDirectory can't be resolved.
Reflection warning, ring/util/response.clj:44 - reference to field
exists can't be resolved.
Reflection warning, ring/middleware/file.clj:24 - call to substring
can't be resolved.
Reflection warning, ring/middleware/file_info.clj:87 - call to parse
can't be resolved.
Reflection warning, ring/middleware/file_info.clj:108 - call to format
can't be resolved.
Reflection warning, clout/core.clj:36 - call to group can't be
resolved.
Reflection warning, clout/core.clj:36 - call to group can't be
resolved.
Reflection warning, clout/core.clj:35 - reference to field groupCount
can't be resolved.
Reflection warning, clout/core.clj:48 - call to substring can't be
resolved.
Reflection warning, clout/core.clj:91 - call to group can't be
resolved.
Reflection warning, clout/core.clj:101 - reference to field group
can't be resolved.
Reflection warning, clojure/contrib/io.clj:336 - call to write can't
be resolved.
Reflection warning, clojure/contrib/io.clj:343 - call to write can't
be resolved.
Reflection warning, clojure/contrib/seq.clj:156 - call to
java.util.ArrayList ctor can't be resolved.
Reflection warning, clojure/contrib/seq.clj:198 - call to
java.util.concurrent.LinkedBlockingQueue ctor can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:87 - call to
getConnection can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:89 - reference to
field getConnection can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:91 - call to
java.util.Hashtable ctor can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:93 - call to
lookup can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:94 - reference to
field getConnection can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:102 - reference
to field close can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:117 - reference
to field getMessage can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:118 - reference
to field getSQLState can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:119 - reference
to field getErrorCode can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:110 - call to
println can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:127 - reference
to field getNextException can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:132 - call to
println can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:133 - reference
to field getUpdateCounts can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:134 - call to
println can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:134 - call to
println can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:142 - reference
to field getMessage can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:156 - reference
to field getAutoCommit can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:158 - call to
setAutoCommit can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:172 - reference
to field rollback can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:173 - reference
to field commit can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:175 - call to
setAutoCommit can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:190 - call to
prepareStatement can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:192 - call to
setObject can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:192 - call to
setObject can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:193 - reference
to field executeQuery can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:193 - reference
to field close can't be resolved.
Reflection warning, clojure/contrib/sql/internal.clj:190 - reference
to field close can't be resolved.
Reflection warning, clojure/contrib/sql.clj:84 - reference to field
createStatement can't be resolved.
Reflection warning, clojure/contrib/sql.clj:86 - call to addBatch
can't be resolved.
Reflection warning, clojure/contrib/sql.clj:86 - call to addBatch
can't be resolved.
Reflection warning, clojure/contrib/sql.clj:88 - reference to field
executeBatch can't be resolved.
Reflection warning, clojure/contrib/sql.clj:84 - reference to field
close can't be resolved.
Reflection warning, clojure/contrib/sql.clj:95 - call to
prepareStatement can't be resolved.
Reflection warning, clojure/contrib/sql.clj:98 - call to setObject
can't be resolved.
Reflection warning, clojure/contrib/sql.clj:98 - call to setObject
can't be resolved.
Reflection warning, clojure/contrib/sql.clj:99 - reference to field
addBatch can't be resolved.
Reflection warning, clojure/contrib/sql.clj:98 - call to setObject
can't be resolved.
Reflection warning, clojure/contrib/sql.clj:98 - call to setObject
can't be resolved.
Reflection warning, clojure/contrib/sql.clj:99 - reference to field
addBatch can't be resolved.
Reflection warning, clojure/contrib/sql.clj:101 - reference to field
executeBatch can't be resolved.
Reflection warning, clojure/contrib/sql.clj:95 - reference to field
close can't be resolved.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to