• Erick's avatar
    Fix in the compiler (could loop on circular structures) · 281c896e
    Erick authored
    Compiling (cons #0=(a . #0#) #1=(a . #1#)) lead to an infinite loop
    since it searches in contants using the member function . Using memq
    solves the problem, at the expense of a little bigger tables.
    
    Using (member x y equiv?) is not a good idea (until it is optimized)
    since each bootstrap phase is more than 10 times slower.
    281c896e
Name
Last commit
Last update
..
Lalr.d Loading commit data...
Match.d Loading commit data...
SILex.d Loading commit data...
ScmPkg.d Loading commit data...
Makefile.am Loading commit data...
Makefile.in Loading commit data...
STklos.init Loading commit data...
assembler.stk Loading commit data...
bb.stk Loading commit data...
bigloo-support.stk Loading commit data...
bigmatch.stk Loading commit data...
bonus.stk Loading commit data...
boot.stk Loading commit data...
callcc.stk Loading commit data...
compfile.stk Loading commit data...
compiler.stk Loading commit data...
computils.stk Loading commit data...
date.stk Loading commit data...
describe.stk Loading commit data...
env.stk Loading commit data...
equiv.stk Loading commit data...
expand.pp Loading commit data...
expand.ss Loading commit data...
ffi.stk Loading commit data...
full-conditions.stk Loading commit data...
full-syntax.stk Loading commit data...
getopt.stk Loading commit data...
help.stk Loading commit data...
http.stk Loading commit data...
lex-rt.stk Loading commit data...
load.stk Loading commit data...
logical.stk Loading commit data...
make-C-boot.stk Loading commit data...
mbe.stk Loading commit data...
module.stk Loading commit data...
object.stk Loading commit data...
obsolete.stk Loading commit data...
peephole.stk Loading commit data...
pp.stk Loading commit data...
process.stk Loading commit data...
r5rs.stk Loading commit data...
r7rs.stk Loading commit data...
r7rs.stk-with-write-u8 Loading commit data...
readline.stk Loading commit data...
recette.stk Loading commit data...
regexp.stk Loading commit data...
repl-readline.stk Loading commit data...
repl.stk Loading commit data...
runtime.stk Loading commit data...
slib.stk Loading commit data...
srfi-0.stk Loading commit data...
srfi-1.stk Loading commit data...
srfi-100.stk Loading commit data...
srfi-11.stk Loading commit data...
srfi-111.stk Loading commit data...
srfi-13.stk Loading commit data...
srfi-14.stk Loading commit data...
srfi-17.stk Loading commit data...
srfi-2.stk Loading commit data...
srfi-26.stk Loading commit data...
srfi-27.stk Loading commit data...
srfi-31.stk Loading commit data...
srfi-34.stk Loading commit data...
srfi-35.stk Loading commit data...
srfi-36.stk Loading commit data...
srfi-4.stk Loading commit data...
srfi-45.stk Loading commit data...
srfi-48.stk Loading commit data...
srfi-59.stk Loading commit data...
srfi-60.stk Loading commit data...
srfi-66.stk Loading commit data...
srfi-69.stk Loading commit data...
srfi-7.stk Loading commit data...
srfi-70.stk Loading commit data...
srfi-74.stk Loading commit data...
srfi-89.stk Loading commit data...
srfi-9.stk Loading commit data...
srfi-96.stk Loading commit data...
str.stk Loading commit data...
struct.stk Loading commit data...
tar.stk Loading commit data...
thread.stk Loading commit data...
trace.stk Loading commit data...