ITADN

Get rid of auto-boxing reflection warnings

#351Pull Requesttonsky 创建于 2025-03-18
T
tonskycommented
Currently, when one imports zprint, this is the output: ``` [~/work/zprint] clj Clojure 1.12.0 user=> (set! *warn-on-reflection* true) true user=> (require 'zprint.core) comment.cljc:602 recur arg for primitive local: start_col is not matching primitive, had: Object, needed: long comment.cljc:602 recur arg for primitive local: number_semis is not matching primitive, had: Object, needed: long comment.cljc:602 recur arg for primitive local: current_spacing is not matching primitive, had: Object, needed: long Auto-boxing loop arg: start-col Auto-boxing loop arg: number-semis Auto-boxing loop arg: current-spacing comment.cljc:1122 recur arg for primitive local: idx is not matching primitive, had: Object, needed: long comment.cljc:1122 recur arg for primitive local: depth is not matching primitive, had: Object, needed: long Auto-boxing loop arg: idx Auto-boxing loop arg: depth comment.cljc:1192 recur arg for primitive local: last_indent is not matching primitive, had: Object, needed: long comment.cljc:1206 recur arg for primitive local: last_indent is not matching primitive, had: Object, needed: long comment.cljc:1206 recur arg for primitive local: current_column is not matching primitive, had: Object, needed: long Auto-boxing loop arg: last-indent Auto-boxing loop arg: current-column comment.cljc:1288 recur arg for primitive local: last_indent is not matching primitive, had: Object, needed: long Auto-boxing loop arg: last-indent comment.cljc:1333 recur arg for primitive local: column is not matching primitive, had: Object, needed: long Auto-boxing loop arg: column focus.cljc:86 recur arg for primitive local: idx is not matching primitive, had: Object, needed: long Auto-boxing loop arg: idx range.cljc:134 recur arg for primitive local: row_vec_index is not matching primitive, had: Object, needed: long Auto-boxing loop arg: row-vec-index range.cljc:134 recur arg for primitive local: previous_index is not matching primitive, had: Object, needed: long Auto-boxing loop arg: row-vec-index Auto-boxing loop arg: previous-index nil ``` After patch: ``` [~/work/zprint] clj Clojure 1.12.0 user=> (set! *warn-on-reflection* true) true user=> (require 'zprint.core) nil ```
合并状态:未合并 关闭于 2025-05-02 5 条评论