Fix control stack scavenging for dynamic-extent allocation.
authorAlastair Bridgewater <nyef@arisu.lisphacker.com>
Fri, 2 Dec 2011 17:39:00 +0000 (12:39 -0500)
committerAlastair Bridgewater <nyef@arisu.lisphacker.com>
Thu, 15 Dec 2011 14:46:48 +0000 (09:46 -0500)
commit14bf7776995b50c0ea63f7093284fa698f655023
tree30d78908ceb2455c7b9c3a7b47e8e8b8407a02df
parentaab1cd8a9dc69450a046d4f176ec5b9fde43c42c
Fix control stack scavenging for dynamic-extent allocation.

  * Non-CONS objects on the control stack can cause... problems
in scavenge().  Rewrite scavenge_control_stack() to contain the
appropriate (simpler) scavenge code directly.
src/runtime/gc-common.c