~ chicken-core (chicken-5) 2657a2b80ae40c3e8fe99b15b6128b774c77f981


commit 2657a2b80ae40c3e8fe99b15b6128b774c77f981
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Mon Aug 2 05:55:54 2010 -0400
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Mon Aug 2 05:55:54 2010 -0400

    unsafe match-vector-ref/set\!

diff --git a/irregex.scm b/irregex.scm
index e2fba1f1..0447d3de 100644
--- a/irregex.scm
+++ b/irregex.scm
@@ -176,11 +176,11 @@
 
 (define-compiler-syntax match-vector-ref
   (syntax-rules ()
-    ((_ m i) (vector-ref (##sys#slot m 1) i))))
+    ((_ m i) (##sys#slot (##sys#slot m 1) i))))
 
 (define-compiler-syntax match-vector-set!
   (syntax-rules ()
-    ((_ m i x) (vector-set! (##sys#slot m 1) i x))))
+    ((_ m i x) (##sys#setslot (##sys#slot m 1) i x))))
 
 (define-compiler-syntax irregex-match-start-chunk-set!
   (syntax-rules ()
Trap