File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
clojure/clojure/tools/reader Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 5353
5454 :else
5555 (loop [sb (StringBuffer. )
56- ch ( do ( unread rdr initch) initch) ]
56+ ch initch]
5757 (if (or (whitespace? ch)
5858 (macro-terminating? ch)
5959 (nil? ch))
60- (str sb)
60+ (do (when-not (nil? ch)
61+ (unread rdr ch))
62+ (str sb))
6163 (if (not-constituent? ch)
6264 (err/throw-bad-char rdr kind ch)
63- (recur (doto sb (.append ( read-char rdr))) ( peek -char rdr))))))))
65+ (recur (doto sb (.append ch)) ( read -char rdr))))))))
6466
6567(declare read-tagged )
6668
Original file line number Diff line number Diff line change 5656 (if (or (whitespace? ch)
5757 (macro-terminating? ch)
5858 (nil? ch))
59- (do (unread rdr ch)
59+ (do (when ch
60+ (unread rdr ch))
6061 (str sb))
6162 (if (not-constituent? ch)
6263 (err/throw-bad-char rdr kind ch)
You can’t perform that action at this time.
0 commit comments