Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compile-fileにおけるerror: read-integer-array #365

Open
haraduka opened this issue Mar 26, 2019 · 0 comments
Open

compile-fileにおけるerror: read-integer-array #365

haraduka opened this issue Mar 26, 2019 · 0 comments

Comments

@haraduka
Copy link

haraduka commented Mar 26, 2019

*print-length*
という変数があり,これが数字だとリストなどを
表示する際にはこの*print-length*の値まで表示して
後は...だけ表示するというように,画面にダラダラ
表示されないようにする仕組みがありますが,
*print-length*がnilだと
65536まで表示をするようになっています.
$EUSDIR/c/printer.c

getprlength
関数の中でそうしています.

compileしたいファイルに,65536よりも長い要素数をもつ
integer-vectorがあるような場合,
それが初期値リストをデータとしてプリントした時に
数ではない...というシンボルが要素に入ってしまい
そのデータを読みに行ったinteger-vector関数がエラーを
出してしまいます.

コンパイルする際には,この*print-length* 機能をなくす
ということをしないといけないのですが,
そうなっていないので,*print-length*に大きな数を代入
してコンパイルすると回避はできるという状況です.

備忘録 from inaba. (@Affonso-Gui )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant