Three fixes that together resolve the problem of compiling the XML
authorChris Hanson <org/chris-hanson/cph>
Mon, 5 Nov 2001 18:12:13 +0000 (18:12 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 5 Nov 2001 18:12:13 +0000 (18:12 +0000)
commit1bad3b034f90c2945252385847975c79da7dd13f
tree1f7e132c6ba5eb501cd7b3fa6ac789111adab1f3
parent5397137a9fe59d8a634118f5ebf4386c1c1418f4
Three fixes that together resolve the problem of compiling the XML
parser.  (1) FOR-EACH-CALLEE! claimed to examine all of the callees,
but it wasn't looking at procedures called from descendant blocks that
had been disowned.  (2) When removing dependent constraints, due to
closure, constraints that had indirect dependencies on the now-closed
procedure weren't being removed.  (3) When adding undrifting
constraints due to closure contagion, it's wrong to constrain the
invocation block of a trivial closure.
v7/src/compiler/fgopt/closan.scm