~ chicken-core (chicken-5) ef4e7acd2a62f7f8ab81193653799fbffe085c00


commit ef4e7acd2a62f7f8ab81193653799fbffe085c00
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Aug 23 11:15:48 2011 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Tue Aug 23 11:15:48 2011 +0200

    purity/impurity is declared in types.db (in a way that still has to be figured out), so remove it from c-platform.scm

diff --git a/c-platform.scm b/c-platform.scm
index 50f43325..0765c175 100644
--- a/c-platform.scm
+++ b/c-platform.scm
@@ -223,21 +223,6 @@
    (lset-union eq? default-standard-bindings default-extended-bindings)
    non-foldable-bindings) )
 
-(for-each
- (cut mark-variable <> '##compiler#pure 'standard)
- '(not boolean? eq? eqv? equal? pair? null? list? zero?
-       char? eof-object? symbol? number? complex? real? integer? rational? string?
-       procedure?))
- 
-(for-each
- (cut mark-variable <> '##compiler#pure 'extended)
- '(fx+ fx- fx* fx/ fxmod fx+? fx*? fx/? fx-?
-       fx= fx> fx< fx>= fx<= fixnum? fxneg fxmax fxmin identity
-    fxand fxnot fxior fxxor fxshr fxshl fxodd? fxeven?
-    void not-pair? atom? any? u8vector? s8vector? u16vector? s16vector?
-    u32vector? s32vector? f32vector? f64vector?
-    locative?) )
-    
 (for-each
  (cut mark-variable <> '##compiler#pure '#t)
  '(##sys#slot ##sys#block-ref ##sys#size ##sys#byte
Trap