~ chicken-core (chicken-5) d46bf47a9bb07d4c85aa7f4ab385e09ce82f8a9b
commit d46bf47a9bb07d4c85aa7f4ab385e09ce82f8a9b
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Fri Sep 25 23:34:25 2015 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Fri Sep 25 23:34:25 2015 +0200
Fix misleading comment for C_u_fixnum_modulo
diff --git a/chicken.h b/chicken.h
index e53beefe..5c668022 100644
--- a/chicken.h
+++ b/chicken.h
@@ -1206,7 +1206,7 @@ typedef void (C_ccall *C_proc)(C_word, C_word *) C_noret;
#define C_u_fixnum_difference(n1, n2) ((n1) - (n2) + C_FIXNUM_BIT)
#define C_fixnum_difference(n1, n2) (C_u_fixnum_difference(n1, n2) | C_FIXNUM_BIT)
#define C_u_fixnum_divide(n1, n2) (C_fix(C_unfix(n1) / C_unfix(n2)))
-/* XXX TODO OBSOLETE: These 4 can be removed after recompiling c-platform.scm */
+/* XXX TODO OBSOLETE, but still used in unsafe mode in c-platform.scm */
#define C_u_fixnum_modulo(n1, n2) (C_fix(C_unfix(n1) % C_unfix(n2)))
#define C_u_fixnum_and(n1, n2) ((n1) & (n2))
#define C_fixnum_and(n1, n2) (C_u_fixnum_and(n1, n2) | C_FIXNUM_BIT)
Trap