Subscribed unsubscribe Subscribe Subscribe

dyncomp 0.2.0はGauche 0.9に未対応

Gauche

Gauche 0.9が公開されたので(インストーラ形式になってしまったけど)、
せっかくの機会だしということでdyncompを入れてみようとした。

0.8.14と0.9でgauche.cgen.stubに結構手が入っているせいか、
(use "dyncomp")の段階でこけてしまう。

dyncomp.scmの(dynamic-load "dyncomp")までは問題なくてその次のコードでひっかかる。

;; import some functions from gauche.cgen.stub
(define-values
  (process-cproc-args
   <cproc>
   process-body
   emit-arg-decl
   emit-arg-unbox
   emit-keyword-args-unbox
   have-rest-arg?)

  (with-module gauche.cgen.stub
    (values process-cproc-args
            <cproc>
            process-body
            emit-arg-decl
            emit-arg-unbox
            emit-keyword-args-unbox
            have-rest-arg?)))

have-rest-arg?がunbound扱いとなってしまっているようす。
よくわからないのでとりあえず保留。