Gauche > Archives > 2019/05/20

2019/05/20 16:39:32 UTCkaki
#
ユニフォームベクタのプリティプリントがバグっているようです。
#
gosh> (master %=) $ ./gosh -qftest -ugauche.interactive
gosh> (print-mode :pretty #t)
#<write-controls (:length 50 :level 10 :base 10 :radix #f :pretty #f :width 79)>
gosh> '#u8()
*** ERROR: vector required, but got #u8()
Stack Trace:
_______________________________________
  0  (vector-length vec)
        at "../lib/gauche/pputil.scm":186
  1  (mapi rec obj)
        at "../lib/gauche/pputil.scm":211
  2  (layout obj 0 context)
        at "../lib/gauche/pputil.scm":298
  3  (write expr *controls*)
        at "../lib/gauche/interactive.scm":280
#
あ、微妙に範囲をミスってしまった。ここundo機能とかないですよね(´・_・`)
#
mapi が vector しか受け取らないのにユニフォームベクタを渡しているのが問題なようです
2019/05/20 17:43:28 UTCshiro
#
なんと。今まで気づかなかったとは。https://github.com/shirok/Gauche/commit/8dd34a9d44810aa3c9c66144369250896e2119e6