~ chicken-core (chicken-5) 7b01d7d0b264473708d0a19333d467e247b6ea6e
commit 7b01d7d0b264473708d0a19333d467e247b6ea6e
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Wed Jun 29 16:38:16 2016 +0200
Commit: Evan Hanson <evhan@foldling.org>
CommitDate: Thu Jun 30 20:38:56 2016 +1200
Teach C_permanentp about the scratch space.
Signed-off-by: Evan Hanson <evhan@foldling.org>
diff --git a/chicken.h b/chicken.h
index dc8cff02..dbaa92d9 100644
--- a/chicken.h
+++ b/chicken.h
@@ -2246,7 +2246,10 @@ C_mutate2(C_word *slot, C_word val) /* OBSOLETE */
C_inline C_word C_permanentp(C_word x)
{
- return C_mk_bool(!C_immediatep(x) && !C_in_stackp(x) && !C_in_heapp(x));
+ return C_mk_bool(!C_immediatep(x) &&
+ !C_in_stackp(x) &&
+ !C_in_heapp(x) &&
+ !C_in_scratchspacep(x));
}
Trap