--- Begin Message ---
Subject: |
Crash compiling big cond expression |
Date: |
Thu, 6 Dec 2012 17:01:24 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
I tried to factorize somewhat the previous expression (Cf
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13088)
and hit a bug in compiler: first it runs for a very long time then throw:
;;; ERROR: In procedure instruction-length: Wrong type argument in position 1
(expecting INSTRUCTION_P): ((long-local-set 1 0))
Attached is the program that triggers this behavior.
bug2.scm
Description: Text document
--- End Message ---
--- Begin Message ---
Subject: |
Re: bug#13101: Crash compiling big cond expression |
Date: |
Wed, 01 Oct 2014 19:10:28 -0400 |
Hi,
I believe this scalability problem is fixed on the master branch of
Guile, which will become Guile 2.2. The master branch successfully
compiles the example you provided in <http://bugs.gnu.org/13101>.
I don't think we can reasonably fix it in 2.0.x.
I'm closing this bug now, but feel free to reopen it if you still see
problems along these lines on the master branch.
Thanks!
Mark
--- End Message ---