Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [7217c0] Maximize Restore History

1.0.30.33: failed aver in %ALLOCATE-CLOSURES IR2 conversion

Patch by Larry D'Anna. He explains:

This snippit
(labels ((K (&optional x) #'k)))
fails with failed AVER: (XEP-P XEP), in %ALLOCATE-CLOSURES-IR2-CONVERT-OPTIMIZER

The problem is that it's trying to allocate a closure for the XEP
for K, but K has been deleted because nothing references K except
itself. %ALLOCATE-CLOSURES-IR2-CONVERT-OPTIMIZER already skips any
leafs that lacks a XEP. This patch makes it also skip leafs who's
XEPs have been deleted.

Nikodemus Siivola Nikodemus Siivola 2009-08-04

changed src/compiler/ir2tran.lisp
changed tests/compiler.pure.lisp
changed CREDITS
changed NEWS
changed version.lisp-expr
src/compiler/ir2tran.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.pure.lisp Diff Switch to side-by-side view
Loading...
CREDITS Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...